← 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