gbr/ui/input
🧑💻 Gleam UI input super element.
Types
Input super element.
pub opaque type UIInputRender(a)
Values
pub fn at(
in: UIInput,
attrs: List(attribute.Attribute(a)),
inner: List(element.Element(a)),
) -> UIInputRender(a)
New input render at inner.
pub fn label(in: UIInput, label: typo.UITypo) -> UIInput
pub fn note(in: UIInput, note: typo.UITypo) -> UIInput
pub fn on_change(
in: UIInputRender(a),
onchange: fn(String) -> a,
) -> UIInputRender(a)
Set input render event onchange.
pub fn on_change_opt(
in: UIInputRender(a),
onchange: option.Option(fn(String) -> a),
) -> UIInputRender(a)
pub fn on_click(
in: UIInputRender(a),
onclick: a,
) -> UIInputRender(a)
Set input render event onclick.
pub fn on_click_opt(
in: UIInputRender(a),
onclick: option.Option(a),
) -> UIInputRender(a)
pub fn on_input(
in: UIInputRender(a),
oninput: fn(String) -> a,
) -> UIInputRender(a)
Set input render event onclick.
pub fn on_input_opt(
in: UIInputRender(a),
oninput: option.Option(fn(String) -> a),
) -> UIInputRender(a)
pub fn on_keypress(
in: UIInputRender(a),
onkeypress: fn(String) -> a,
) -> UIInputRender(a)
Set input render event onclick.
pub fn on_keypress_opt(
in: UIInputRender(a),
onkeypress: option.Option(fn(String) -> a),
) -> UIInputRender(a)
pub fn on_paste(
in: UIInputRender(a),
onpaste: a,
) -> UIInputRender(a)
Set input render event onclick.
pub fn on_paste_opt(
in: UIInputRender(a),
onpaste: option.Option(a),
) -> UIInputRender(a)
pub fn render(at: UIInputRender(a)) -> element.Element(a)
Render input super element to lustre/element.{type Element}.