[{"name":"DataTable","comment":" data table component.\n\n@docs table\n@docs ColumnMeta\n@docs EditorVisible\n@docs rowControlViews\n\n","unions":[{"name":"EditorVisible","comment":" editor visible state.\n","args":[],"cases":[["Hide",[]],["ShowForNew",[]],["ShowForUpdate",[]]]}],"aliases":[{"name":"ColumnMeta","comment":" column meta data.\n","args":["row","msg"],"type":"{ widthClass : String.String, label : String.String, html : row -> Html.Styled.Html msg }"}],"values":[{"name":"rowControlViews","comment":" for customize.\n","type":"{ showEditorForNew : msg, showEditorForUpdate : row -> msg, confirmDelete : row -> msg } -> { new : Html.Styled.Html msg, update : row -> Html.Styled.Html msg, delete : row -> Html.Styled.Html msg }"},{"name":"table","comment":" build data table.\n","type":"List.List (DataTable.ColumnMeta row msg) -> DataTable.FetchParam msg -> DataTable.FilterParam msg -> DataTable.EditorParam row msg -> DataTable.UpdateParam row msg -> (row -> String.String) -> List.List row -> Html.Styled.Html msg"}],"binops":[]},{"name":"Styles","comment":" common styles.\n\n@docs label\n@docs th\n\n","unions":[],"aliases":[],"values":[{"name":"label","comment":" common label style.\n","type":"List.List Css.Style"},{"name":"th","comment":" common th style.\n","type":"List.List Css.Style"}],"binops":[]},{"name":"Views","comment":" view components.\n\n\n# view components\n\n@docs IconKind\n@docs InputArg\n@docs SelectedFile\n@docs ViewElement\n@docs backdrop\n@docs build\n@docs concatClass\n@docs defaultInputArg\n@docs defaultTextAreaArg\n@docs dialog\n@docs dialogConfirmation\n@docs icon\n@docs iconButton\n@docs iconButtonText\n@docs iconS\n@docs imageSelector\n@docs input\n@docs input2\n@docs inputUnderLine\n@docs oneColumn\n@docs oneColumnNoTBMargin\n@docs oneColumnNoTopMargin\n@docs select\n@docs submitter\n@docs switch\n@docs textArea\n@docs twoColumns\n\n","unions":[{"name":"IconKind","comment":" icon kind. cf) font awesome\n|\n","args":[],"cases":[["Redo",[]],["Plus",[]],["Minus",[]],["Filter",[]],["Search",[]],["Pen",[]],["Trash",[]],["ArrowRight",[]],["Check",[]],["Save",[]],["Download",[]],["Eye",[]],["User",[]],["Home",[]],["Globe",[]],["ExternalLinkAlt",[]],["Image",[]],["Bars",[]],["WindowClose",[]]]}],"aliases":[{"name":"InputArg","comment":" 'input' function arguments.\n|\n","args":["msg"],"type":"{ value : String.String, label : String.String, placeholder : String.String, type_ : String.String, attributes : List.List (Html.Styled.Attribute msg) }"},{"name":"SelectedFile","comment":" selected file struct.\n","args":[],"type":"{ file : Maybe.Maybe File.File, url : String.String }"},{"name":"ViewElement","comment":" 'build' function arguments.\n","args":["msg"],"type":"Util.ListElement (Html.Styled.Html msg)"}],"values":[{"name":"backdrop","comment":" backdrop. ex) modal dialog back.\n|\n","type":"List.List (Html.Styled.Attribute msg) -> List.List (Html.Styled.Html msg) -> Html.Styled.Html msg"},{"name":"build","comment":" complexity tag builder.\n","type":"List.List (Views.ViewElement msg) -> List.List (Html.Styled.Html msg)"},{"name":"concatClass","comment":" concat class attributes.\n|\n","type":"List.List String.String -> Html.Styled.Attribute msg"},{"name":"defaultInputArg","comment":" default input arg.\n|\n","type":"Views.InputArg msg"},{"name":"defaultTextAreaArg","comment":" default textarea arg.\n","type":"Views.TextAreaArg msg"},{"name":"dialog","comment":" modal dialog by <dialog> tag.\n","type":"{ body : List.List (Html.Styled.Html msg), headerElements : List.List (Html.Styled.Html msg), footerElements : List.List (Html.Styled.Html msg) } -> Html.Styled.Html msg"},{"name":"dialogConfirmation","comment":" simple ok/cancel dialog.\n|\n","type":"{ title : String.String, cancel : msg, ok : msg, body : List.List (Html.Styled.Html msg) } -> Html.Styled.Html msg"},{"name":"icon","comment":" only icon.\n|\n","type":"Views.IconKind -> Html.Styled.Html msg"},{"name":"iconButton","comment":" button with icon.\n|\n","type":"Views.IconKind -> List.List (Html.Styled.Attribute msg) -> Html.Styled.Html msg"},{"name":"iconButtonText","comment":" button with icon and text.\n|\n","type":"Views.IconKind -> String.String -> List.List (Html.Styled.Attribute msg) -> Html.Styled.Html msg"},{"name":"iconS","comment":" small icon.\n|\n","type":"String.String -> Html.Styled.Html msg"},{"name":"imageSelector","comment":" image selector.\n|\n","type":"msg -> Maybe.Maybe Views.SelectedFile -> Html.Styled.Html msg"},{"name":"input","comment":" input component.\n|\n","type":"(Views.InputArg msg -> Views.InputArg msg) -> (String.String -> msg) -> Html.Styled.Html msg"},{"name":"input2","comment":" input component.\n|\n","type":"Views.Input2RequiredArg msg -> (Views.Input2OptionalArg msg -> Views.Input2OptionalArg msg) -> Html.Styled.Html msg"},{"name":"inputUnderLine","comment":" underlined input component.\n|\n","type":"List.List (Html.Styled.Attribute msg) -> List.List (Html.Styled.Html msg) -> Html.Styled.Html msg"},{"name":"oneColumn","comment":" only one column row.\n|\n","type":"Html.Styled.Html msg -> Html.Styled.Html msg"},{"name":"oneColumnNoTBMargin","comment":" one column no top and bottom margin.\n|\n","type":"Html.Styled.Html msg -> Html.Styled.Html msg"},{"name":"oneColumnNoTopMargin","comment":" one column no top margin.\n|\n","type":"Html.Styled.Html msg -> Html.Styled.Html msg"},{"name":"select","comment":" select component.\n|\n","type":"{ value : Maybe.Maybe a, values : List.List a, valueToString : a -> String.String, valueToLabel : a -> String.String, handler : String.String -> msg, attributes : List.List (Html.Styled.Attribute msg) } -> Html.Styled.Html msg"},{"name":"submitter","comment":" loading button.\n|\n","type":"msg -> Basics.Bool -> String.String -> Html.Styled.Html msg"},{"name":"switch","comment":" toggle button.\n|\n","type":"{ value : Basics.Bool, onClick : msg } -> Html.Styled.Html msg"},{"name":"textArea","comment":" textarea component.\n|\n","type":"(Views.TextAreaArg msg -> Views.TextAreaArg msg) -> (String.String -> msg) -> Html.Styled.Html msg"},{"name":"twoColumns","comment":" two columns row.\n|\n","type":"Html.Styled.Html msg -> Html.Styled.Html msg -> Html.Styled.Html msg"}],"binops":[]}]