nathanjohnson320 / elm-ui-components / ElmUIC.Checkbox

A styled checkbox


type alias Checkbox =
{ checked : Basics.Bool
, kind : ElmUIC.Theme.ColorSetting
, size : ElmUIC.Theme.Size 
}

Base model for a checkbox

defaultCheckbox : Checkbox

Instantiates the default properties of a checkbox

{ defaultCheckbox | checked = model.checked }

checkbox : ElmUIC.Theme.Theme -> Checkbox -> List (Html.Styled.Attribute msg) -> List (Html.Styled.Html msg) -> Html.Styled.Html msg

A styled checkbox

checkbox defaultTheme
    { defaultCheckbox | size = Medium, checked = model.checked }
    [ onClick Check ]
    []