gbr/ui/form

Gleam UI form super element.

Types

Form super element.

pub opaque type UIForm

Form render element.

pub opaque type UIFormRender(a)

Values

pub fn at(in: UIForm) -> UIFormRender(a)

New form render at default behavior.

pub fn at_inline(
  in: UIForm,
  inner: List(element.Element(a)),
) -> UIFormRender(a)

New form render at inline behavior.

pub fn class(in: UIForm, class: String) -> UIForm

Set form class styles.

pub fn eye(
  open: Bool,
  attributes: List(attribute.Attribute(a)),
) -> element.Element(a)

Render form input icon eye to password fields.

  • open: True is open or close.
  • attributes: lustre/attribute.{*} | lustre.event.{*}
pub fn new(id: String) -> UIForm

New form super element.

pub fn on_submit(
  in: UIFormRender(a),
  onsubmit: fn(List(#(String, String))) -> a,
) -> UIFormRender(a)

Set form render on submit event.

pub fn render(at: UIFormRender(a)) -> element.Element(a)

Render form super element to lustre/element/html.{form}.

Search Document