formz/definition

Types

pub type Definition(format, output) {
  Definition(
    widget: widget.Widget(format),
    transform: fn(String) -> Result(output, String),
    placeholder: output,
  )
}

Constructors

  • Definition(
      widget: widget.Widget(format),
      transform: fn(String) -> Result(output, String),
      placeholder: output,
    )

Functions

pub fn set_widget(
  kind: Definition(a, b),
  widget: fn(Field, Args) -> a,
) -> Definition(a, b)
pub fn transforms(
  kind: Definition(a, b),
  placeholder: c,
  next: fn(b) -> Result(c, String),
) -> Definition(a, c)
pub fn validates(
  kind: Definition(a, b),
  next: fn(b) -> Result(b, String),
) -> Definition(a, b)
Search Document