view : List (Attribute msg) -> { label : List (Html msg), onClick : msg } -> Html msg
viewLink : List (Attribute msg) -> { label : List (Html msg), href : String } -> Html msg
viewSubmit : List (Attribute msg) -> List (Html msg) -> Html msg
When using HTML forms with an onSubmit
handler we also need a button element with "type" set as "submit".
We shouldn't handle the onClick
of this button directly otherwise we will two events when submitting.
H.form
[]
[ -- ...some fields
, W.Button.viewSubmit []
[ H.text "Submit this form!" ]
]
viewDummy : List (Attribute msg) -> List (Html msg) -> Html msg
Useful for HTML/CSS-based triggers.
W.Modal.viewToggle "toggle-on-click"
[ W.Button.viewDummy []
[ H.text "Open or close modal" ]
]
By default, neutral
color is used.
primary : Attribute msg
secondary : Attribute msg
success : Attribute msg
warning : Attribute msg
danger : Attribute msg
theme : ButtonTheme -> Attribute msg
{ foreground : String
, background : String
, aux : String
}
outlined : Attribute msg
invisible : Attribute msg
rounded : Attribute msg
large : Attribute msg
small : Attribute msg
extraSmall : Attribute msg
icon : Attribute msg
full : Attribute msg
alignLeft : Attribute msg
alignRight : Attribute msg
disabled : Basics.Bool -> Attribute msg
htmlAttrs : List (Html.Attribute msg) -> Attribute msg
noAttr : Attribute msg