[{"name":"ElmWidgets","comment":"\n\n\n# Setup\n\n@docs globalStyles\n\n\n# Buttons\n\n\n### Primary Button\n\n@docs primaryButton, primaryButtonLink, PrimaryButtonAttributes\n\n\n### Status Buttons\n\n@docs dangerButton, dangerButtonLink, confirmButton, confirmButtonLink, StatusButtonAttributes\n\n\n### Outlined Button\n\n@docs outlinedButton, outlinedButtonLink, OutlinedButtonAttributes\n\n\n### Invisible Button\n\n@docs invisibleButton, invisibleButtonLink, InvisibleButtonAttributes\n\n\n# Loading\n\n@docs loadingCircle, loadingDots, loadingRipple, LoadingAttributes\n\n\n# Layout\n\n@docs modal, ModalAttributes, dataRow, DataRowAttributes\n\n\n# Forms\n\n@docs field\n\n\n# Input\n\n@docs dateInput, datetimeInput, emailInput, numberInput, passwordInput, searchInput, telephoneInput, textInput, timeInput, urlInput, InputAttributes\n\n\n# Autocomplete\n\n@docs autocomplete, AutocompleteAttributes\n\n\n# Checkbox\n\n@docs checkbox, CheckboxAttributes\n\n\n# Radio\n\n@docs radioButtons, RadioButtonsAttributes\n\n\n# Select\n\n@docs select, selectWithGroups, SelectAttributes\n\n\n# Range\n\n@docs rangeInput\n\n","unions":[],"aliases":[{"name":"AutocompleteAttributes","comment":" ","args":["msg"],"type":"{ disabled : Basics.Bool, readOnly : Basics.Bool, placeholder : Maybe.Maybe String.String, onFocus : Maybe.Maybe msg, onBlur : Maybe.Maybe msg, onEnter : Maybe.Maybe msg, htmlAttrs : List.List (Html.Attribute msg) }"},{"name":"CheckboxAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, color : String.String, disabled : Basics.Bool }"},{"name":"DataRowAttributes","comment":" ","args":["msg"],"type":"{ footer : Maybe.Maybe (Html.Html msg), header : Maybe.Maybe (Html.Html msg), left : Maybe.Maybe (Html.Html msg), onClick : Maybe.Maybe msg, href : Maybe.Maybe String.String }"},{"name":"InputAttributes","comment":" ","args":["msg"],"type":"{ id : Maybe.Maybe String.String, disabled : Basics.Bool, readOnly : Basics.Bool, required : Basics.Bool, pattern : Maybe.Maybe String.String, placeholder : Maybe.Maybe String.String, onFocus : Maybe.Maybe msg, onBlur : Maybe.Maybe msg, onEnter : Maybe.Maybe msg, htmlAttrs : List.List (Html.Attribute msg) }"},{"name":"InvisibleButtonAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, color : String.String, background : String.String, disabled : Basics.Bool, fill : Basics.Bool }"},{"name":"LoadingAttributes","comment":" ","args":[],"type":"{ size : Basics.Float, color : String.String }"},{"name":"ModalAttributes","comment":" ","args":[],"type":"{ absolute : Basics.Bool }"},{"name":"OutlinedButtonAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, color : String.String, shadow : String.String, disabled : Basics.Bool, fill : Basics.Bool }"},{"name":"PrimaryButtonAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, color : String.String, background : String.String, shadow : String.String, disabled : Basics.Bool, fill : Basics.Bool }"},{"name":"RadioButtonsAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, color : String.String, disabled : Basics.Bool, vertical : Basics.Bool }"},{"name":"SelectAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, disabled : Basics.Bool }"},{"name":"StatusButtonAttributes","comment":" ","args":[],"type":"{ id : Maybe.Maybe String.String, disabled : Basics.Bool, fill : Basics.Bool }"}],"values":[{"name":"autocomplete","comment":" ","type":"List.List (ElmWidgets.AutocompleteAttributes msg -> ElmWidgets.AutocompleteAttributes msg) -> { id : String.String, search : String.String, value : Maybe.Maybe a, options : Maybe.Maybe (List.List a), toLabel : a -> String.String, onInput : String.String -> Maybe.Maybe a -> msg } -> Html.Html msg"},{"name":"checkbox","comment":" ","type":"List.List (ElmWidgets.CheckboxAttributes -> ElmWidgets.CheckboxAttributes) -> { value : Basics.Bool, onInput : Basics.Bool -> msg } -> Html.Html msg"},{"name":"confirmButton","comment":" ","type":"List.List (ElmWidgets.StatusButtonAttributes -> ElmWidgets.StatusButtonAttributes) -> { label : Html.Html msg, onClick : msg } -> Html.Html msg"},{"name":"confirmButtonLink","comment":" ","type":"List.List (ElmWidgets.StatusButtonAttributes -> ElmWidgets.StatusButtonAttributes) -> { label : Html.Html msg, href : String.String } -> Html.Html msg"},{"name":"dangerButton","comment":" ","type":"List.List (ElmWidgets.StatusButtonAttributes -> ElmWidgets.StatusButtonAttributes) -> { label : Html.Html msg, onClick : msg } -> Html.Html msg"},{"name":"dangerButtonLink","comment":" ","type":"List.List (ElmWidgets.StatusButtonAttributes -> ElmWidgets.StatusButtonAttributes) -> { label : Html.Html msg, href : String.String } -> Html.Html msg"},{"name":"dataRow","comment":" ","type":"List.List (ElmWidgets.DataRowAttributes msg -> ElmWidgets.DataRowAttributes msg) -> { label : Html.Html msg, actions : List.List (Html.Html msg) } -> Html.Html msg"},{"name":"dateInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"datetimeInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"emailInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"field","comment":" ","type":"List.List (ElmWidgets.FieldAttributes msg -> ElmWidgets.FieldAttributes msg) -> { label : Html.Html msg, input : Html.Html msg } -> Html.Html msg"},{"name":"globalStyles","comment":" Setup all styles needed for ElmWidgets.\n","type":"Html.Html msg"},{"name":"invisibleButton","comment":" ","type":"List.List (ElmWidgets.InvisibleButtonAttributes -> ElmWidgets.InvisibleButtonAttributes) -> { label : Html.Html msg, onClick : msg } -> Html.Html msg"},{"name":"invisibleButtonLink","comment":" ","type":"List.List (ElmWidgets.InvisibleButtonAttributes -> ElmWidgets.InvisibleButtonAttributes) -> { label : Html.Html msg, href : String.String } -> Html.Html msg"},{"name":"loadingCircle","comment":" ","type":"List.List (ElmWidgets.LoadingAttributes -> ElmWidgets.LoadingAttributes) -> Svg.Svg msg"},{"name":"loadingDots","comment":" ","type":"List.List (ElmWidgets.LoadingAttributes -> ElmWidgets.LoadingAttributes) -> Html.Html msg"},{"name":"loadingRipple","comment":" ","type":"List.List (ElmWidgets.LoadingAttributes -> ElmWidgets.LoadingAttributes) -> Html.Html msg"},{"name":"modal","comment":" ","type":"List.List (ElmWidgets.ModalAttributes -> ElmWidgets.ModalAttributes) -> { onClose : Maybe.Maybe msg, content : Html.Html msg } -> Html.Html msg"},{"name":"numberInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"outlinedButton","comment":" ","type":"List.List (ElmWidgets.OutlinedButtonAttributes -> ElmWidgets.OutlinedButtonAttributes) -> { label : Html.Html msg, onClick : msg } -> Html.Html msg"},{"name":"outlinedButtonLink","comment":" ","type":"List.List (ElmWidgets.OutlinedButtonAttributes -> ElmWidgets.OutlinedButtonAttributes) -> { label : Html.Html msg, href : String.String } -> Html.Html msg"},{"name":"passwordInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"primaryButton","comment":" ","type":"List.List (ElmWidgets.PrimaryButtonAttributes -> ElmWidgets.PrimaryButtonAttributes) -> { label : Html.Html msg, onClick : msg } -> Html.Html msg"},{"name":"primaryButtonLink","comment":" ","type":"List.List (ElmWidgets.PrimaryButtonAttributes -> ElmWidgets.PrimaryButtonAttributes) -> { label : Html.Html msg, href : String.String } -> Html.Html msg"},{"name":"radioButtons","comment":" ","type":"List.List (ElmWidgets.RadioButtonsAttributes -> ElmWidgets.RadioButtonsAttributes) -> { value : a, options : List.List a, toValue : a -> String.String, toLabel : a -> String.String, onInput : a -> msg } -> Html.Html msg"},{"name":"rangeInput","comment":" ","type":"List.List (ElmWidgets.RangeAttributes -> ElmWidgets.RangeAttributes) -> { min : Basics.Float, max : Basics.Float, step : Basics.Float, value : Basics.Float, onInput : Basics.Float -> msg } -> Html.Html msg"},{"name":"searchInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"select","comment":" ","type":"List.List (ElmWidgets.SelectAttributes -> ElmWidgets.SelectAttributes) -> { value : a, options : List.List a, toValue : a -> String.String, toLabel : a -> String.String, onInput : a -> msg } -> Html.Html msg"},{"name":"selectWithGroups","comment":" ","type":"List.List (ElmWidgets.SelectAttributes -> ElmWidgets.SelectAttributes) -> { value : a, options : List.List a, optionGroups : List.List ( String.String, List.List a ), toValue : a -> String.String, toLabel : a -> String.String, onInput : a -> msg } -> Html.Html msg"},{"name":"telephoneInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"textInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"timeInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"},{"name":"urlInput","comment":" ","type":"List.List (ElmWidgets.InputAttributes msg -> ElmWidgets.InputAttributes msg) -> { onInput : String.String -> msg, value : String.String } -> Html.Html msg"}],"binops":[]},{"name":"ElmWidgets.Attributes","comment":"\n\n\n## Colors\n\n@docs color, background, shadow\n\n\n## Actions\n\n@docs href, onClick, onBlur, onFocus, onEnter\n\n\n## Layout\n\n@docs size, fill, vertical, alignRight, absolute\n\n\n## Content\n\n@docs footer, header, left\n\n\n## Forms\n\n@docs readOnly, disabled, required, placeholder, pattern, hint, success, warning, danger\n\n\n## General\n\n@docs none, id, htmlAttrs\n\n","unions":[],"aliases":[],"values":[{"name":"absolute","comment":" ","type":"Basics.Bool -> { a | absolute : Basics.Bool } -> { a | absolute : Basics.Bool }"},{"name":"alignRight","comment":" ","type":"Basics.Bool -> { a | alignRight : Basics.Bool } -> { a | alignRight : Basics.Bool }"},{"name":"background","comment":" ","type":"String.String -> { a | background : String.String } -> { a | background : String.String }"},{"name":"color","comment":" ","type":"String.String -> { a | color : String.String } -> { a | color : String.String }"},{"name":"danger","comment":" ","type":"String.String -> { a | danger : Maybe.Maybe String.String } -> { a | danger : Maybe.Maybe String.String }"},{"name":"disabled","comment":" ","type":"Basics.Bool -> { a | disabled : Basics.Bool } -> { a | disabled : Basics.Bool }"},{"name":"fill","comment":" ","type":"Basics.Bool -> { a | fill : Basics.Bool } -> { a | fill : Basics.Bool }"},{"name":"footer","comment":" ","type":"Html.Html msg -> { a | footer : Maybe.Maybe (Html.Html msg) } -> { a | footer : Maybe.Maybe (Html.Html msg) }"},{"name":"header","comment":" ","type":"Html.Html msg -> { a | header : Maybe.Maybe (Html.Html msg) } -> { a | header : Maybe.Maybe (Html.Html msg) }"},{"name":"hint","comment":" ","type":"String.String -> { a | hint : Maybe.Maybe String.String } -> { a | hint : Maybe.Maybe String.String }"},{"name":"href","comment":" ","type":"String.String -> { a | href : Maybe.Maybe String.String } -> { a | href : Maybe.Maybe String.String }"},{"name":"htmlAttrs","comment":" ","type":"List.List (Html.Attribute msg) -> { a | htmlAttrs : List.List (Html.Attribute msg) } -> { a | htmlAttrs : List.List (Html.Attribute msg) }"},{"name":"id","comment":" ","type":"String.String -> { a | id : Maybe.Maybe String.String } -> { a | id : Maybe.Maybe String.String }"},{"name":"left","comment":" ","type":"Html.Html msg -> { a | left : Maybe.Maybe (Html.Html msg) } -> { a | left : Maybe.Maybe (Html.Html msg) }"},{"name":"none","comment":" ","type":"a -> a"},{"name":"onBlur","comment":" ","type":"msg -> { a | onBlur : Maybe.Maybe msg } -> { a | onBlur : Maybe.Maybe msg }"},{"name":"onClick","comment":" ","type":"msg -> { a | onClick : Maybe.Maybe msg } -> { a | onClick : Maybe.Maybe msg }"},{"name":"onEnter","comment":" ","type":"msg -> { a | onEnter : Maybe.Maybe msg } -> { a | onEnter : Maybe.Maybe msg }"},{"name":"onFocus","comment":" ","type":"msg -> { a | onFocus : Maybe.Maybe msg } -> { a | onFocus : Maybe.Maybe msg }"},{"name":"pattern","comment":" ","type":"String.String -> { a | pattern : Maybe.Maybe String.String } -> { a | pattern : Maybe.Maybe String.String }"},{"name":"placeholder","comment":" ","type":"String.String -> { a | placeholder : Maybe.Maybe String.String } -> { a | placeholder : Maybe.Maybe String.String }"},{"name":"readOnly","comment":" ","type":"Basics.Bool -> { a | readOnly : Basics.Bool } -> { a | readOnly : Basics.Bool }"},{"name":"required","comment":" ","type":"Basics.Bool -> { a | required : Basics.Bool } -> { a | required : Basics.Bool }"},{"name":"shadow","comment":" ","type":"String.String -> { a | shadow : String.String } -> { a | shadow : String.String }"},{"name":"size","comment":" ","type":"Basics.Float -> { a | size : Basics.Float } -> { a | size : Basics.Float }"},{"name":"success","comment":" ","type":"String.String -> { a | success : Maybe.Maybe String.String } -> { a | success : Maybe.Maybe String.String }"},{"name":"vertical","comment":" ","type":"Basics.Bool -> { a | vertical : Basics.Bool } -> { a | vertical : Basics.Bool }"},{"name":"warning","comment":" ","type":"String.String -> { a | warning : Maybe.Maybe String.String } -> { a | warning : Maybe.Maybe String.String }"}],"binops":[]}]