← all modules

Std.Ui.Input

Std.Ui.Input
  Std.Ui.Input — typed form controls for `Std.Ui`.

Types
  type Label = Label LabelPosition (List (Attribute msg)) (Element msg) | LabelHidden String
  type LabelPosition = AbovePos | BelowPos | LeftPos | RightPos
  type Placeholder = Placeholder (List (Attribute msg)) (Element msg)
  type RadioOption = RadioOption String (Element msg)

Values
  button : List (Attribute msg) -> { onPress : Maybe msg , label : Element msg } -> Element msg
  checkbox : List (Attribute msg) -> { onChange : Bool -> msg , icon : Bool -> Element msg , checked : Bool , label : Label msg } -> Element msg
  currentPassword : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg , show : Bool } -> Element msg
  email : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg } -> Element msg
  labelAbove : List (Attribute msg) -> Element msg -> Label msg
  labelBelow : List (Attribute msg) -> Element msg -> Label msg
  labelHidden : String -> Label msg
  labelLeft : List (Attribute msg) -> Element msg -> Label msg
  labelRight : List (Attribute msg) -> Element msg -> Label msg
  multiline : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg , spellcheck : Bool } -> Element msg
  newPassword : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg , show : Bool } -> Element msg
  option : String -> Element msg -> RadioOption msg
  placeholder : List (Attribute msg) -> Element msg -> Placeholder msg
  radio : List (Attribute msg) -> { onChange : String -> msg , options : List (RadioOption msg) , selected : String , label : Label msg } -> Element msg
  radioRow : List (Attribute msg) -> { onChange : String -> msg , options : List (RadioOption msg) , selected : String , label : Label msg } -> Element msg
  search : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg } -> Element msg
  slider : List (Attribute msg) -> { onChange : String -> msg , value : String , min : String , max : String , step : String , label : Label msg } -> Element msg
  text : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg } -> Element msg
  username : List (Attribute msg) -> { onChange : String -> msg , text : String , placeholder : Maybe (Placeholder msg) , label : Label msg } -> Element msg