gbr/ui/admin/select
Gleam UI input select super element.
Types
Select item (option) type.
pub type UISelectItem {
UISelectItem(value: String, label: String, selected: Bool)
}
Constructors
-
UISelectItem(value: String, label: String, selected: Bool)
Select render type.
pub type UISelectRender(a) {
UISelectRender(
in: UISelect,
onchange: option.Option(fn(String) -> a),
)
}
Constructors
-
UISelectRender( in: UISelect, onchange: option.Option(fn(String) -> a), )
Values
pub fn at(in: UISelect) -> UISelectRender(a)
pub fn items(in: UISelect, items: List(UISelectItem)) -> UISelect
Set select items (options).
pub fn onchange(
at: UISelectRender(a),
onchange: fn(String) -> a,
) -> UISelectRender(a)
pub fn render(at: UISelectRender(a)) -> element.Element(a)
Render select super element to lustre/element.{type Element}.