[{"name":"Table","comment":" Table component (in progress...).\n\n\n# Data\n\n@docs Config, Data, Pipe, Row, Rows, State, Status, init, loaded\n\n\n# Column\n\n@docs Column, Pagination, Sort, col, colI, colS, errorDefaultView, pagination, withWidth\n\n\n# View\n\n@docs view, viewHeader, withViewCell\n\n","unions":[{"name":"Column","comment":" TODO\n","args":["a","msg"],"cases":[["Column",["{ name : String.String, abbrev : String.String, width : String.String, sortable : Basics.Bool, hiddable : Basics.Bool, searchable : Maybe.Maybe (a -> String.String), visible : Basics.Bool, viewCell : a -> Table.Pipe msg -> List.List (Html.Html msg), viewHeader : Table.Pipe msg -> List.List (Html.Html msg), comp : Maybe.Maybe (a -> a -> Basics.Order) }"]]]},{"name":"Row","comment":" TODO\n","args":["a"],"cases":[]},{"name":"Rows","comment":" TODO\n","args":["a"],"cases":[["Static",["List.List (Table.Row a)"]],["Dynamic",["Table.Status (Table.Data a)"]]]},{"name":"Sort","comment":" TODO\n","args":[],"cases":[["Ascending",[]],["Descending",[]],["StandBy",[]]]},{"name":"Status","comment":" TODO\n","args":["a"],"cases":[["Loading",[]],["Loaded",["a"]],["Failed",["String.String","Http.Error"]]]}],"aliases":[{"name":"Config","comment":" TODO\n","args":["a","msg"],"type":"{ pipe : Table.State -> msg, columns : List.List (Table.Column a msg), pagination : Basics.Bool, numsPage : List.List Basics.Int, initialNumPage : Basics.Int, searchBar : Basics.Bool, selectNumByPage : Basics.Bool, hideColumn : Basics.Bool, onChange : Table.State -> msg, errorView : String.String -> Http.Error -> Html.Html msg, toolbar : List.List (Html.Html msg) }"},{"name":"Data","comment":" TODO\n","args":["a"],"type":"{ total : Basics.Int, rows : List.List (Table.Row a) }"},{"name":"Pagination","comment":" TODO\n","args":[],"type":"{ search : String.String, orderBy : String.String, order : Table.Sort, page : Basics.Int, byPage : Basics.Int }"},{"name":"Pipe","comment":" TODO\n","args":["msg"],"type":"( Table.State, Table.State -> msg )"},{"name":"State","comment":" TODO\n","args":[],"type":"{ visibleColumns : List.List String.String, orderBy : Maybe.Maybe String.String, order : Table.Sort, page : Basics.Int, byPage : Basics.Int, search : String.String, btPagination : Basics.Bool, btColumns : Basics.Bool, tmp : String.String }"}],"values":[{"name":"col","comment":" TODO\n","type":"(a -> a -> Basics.Order) -> (a -> Html.Html msg) -> String.String -> String.String -> Basics.Bool -> Basics.Bool -> Maybe.Maybe (a -> String.String) -> Table.Column a msg"},{"name":"colI","comment":" TODO\n","type":"(a -> Basics.Int) -> String.String -> String.String -> Basics.Bool -> Basics.Bool -> Table.Column a msg"},{"name":"colS","comment":" TODO\n","type":"(a -> String.String) -> String.String -> String.String -> Basics.Bool -> Basics.Bool -> Table.Column a msg"},{"name":"errorDefaultView","comment":" TODO\n","type":"String.String -> Http.Error -> Html.Html msg"},{"name":"init","comment":" TODO\n","type":"Table.Config a msg -> Table.State"},{"name":"loaded","comment":" TODO\n","type":"Basics.Int -> List.List a -> Table.Status (Table.Data a)"},{"name":"pagination","comment":" TODO\n","type":"Table.State -> Table.Pagination"},{"name":"view","comment":" TODO\n","type":"Table.Config a msg -> Table.State -> Table.Rows a -> Html.Html msg"},{"name":"viewHeader","comment":" TODO\n","type":"String.String -> String.String -> Basics.Bool -> Table.Pipe msg -> List.List (Html.Html msg)"},{"name":"withViewCell","comment":" TODO\n","type":"(a -> Table.Pipe msg -> List.List (Html.Html msg)) -> Table.Column a msg -> Table.Column a msg"},{"name":"withWidth","comment":" TODO\n","type":"String.String -> Table.Column a msg -> Table.Column a msg"}],"binops":[]}]