gbr/ui/theme/lustre/checkbox

GBR: UI Theme Checkbox Module

Types

Dados de controle do checkbox.

pub type UICheckbox {
  UICheckbox(input: input.UIInput, checked: option.Option(Bool))
}

Constructors

Values

pub fn new(id: String) -> UICheckbox

Cria novo checkbox com identificador único.

pub fn view(
  checkbox: UICheckbox,
  theme: theme.UITheme(lustre.UILustre),
  attributes: List(attribute.Attribute(a)),
) -> element.Element(a)

Visualiza o checkbox com os dados carregados no modelo.

  • checkbox: Modelo de dados.
  • theme: Tema utilizado.
  • attributes: Atributos html, adicionais.
pub fn with_checked(
  checkbox: UICheckbox,
  checked: Bool,
) -> UICheckbox

Altera o valor de checado ou não.

pub fn with_name(
  checkbox: UICheckbox,
  name: String,
) -> UICheckbox

Altera o nome do checkbox.

pub fn with_value(
  checkbox: UICheckbox,
  value: String,
) -> UICheckbox

Altera o valor do checkbox.

✨ Search Document