[{"name":"Table","comment":" Full featured table.\n\n\n# Data\n\n@docs Model, Row, Rows, RowID, init, loaded, loadedDynamic, loadedStatic, loading, failed\n\n\n# State\n\n@docs Pipe, State, Pagination, pagination, selected, subSelected\n\n\n# Configuration\n\n@docs Config, Column, static, dynamic\n\n\n# View\n\n@docs view, subscriptions\n\n","unions":[],"aliases":[{"name":"Column","comment":" Column's configuration (opaque).\n","args":["a","msg"],"type":"Internal.Column.Column a msg"},{"name":"Config","comment":" Table's configuration (opaque).\n","args":["a","b","msg"],"type":"Internal.Config.Config a b msg"},{"name":"Model","comment":" Model of component (opaque).\n","args":["a"],"type":"Internal.Data.Model a"},{"name":"Pagination","comment":" Pagination values.\n","args":[],"type":"Internal.State.Pagination"},{"name":"Pipe","comment":" Pipe for the table's messages to change the state.\n","args":["msg"],"type":"Internal.Column.Pipe msg"},{"name":"Row","comment":" Table's row (opaque).\n","args":["a"],"type":"Internal.Data.Row a"},{"name":"RowID","comment":" Unique ID of one row.\n","args":[],"type":"Internal.State.RowID"},{"name":"Rows","comment":" List of table's rows (opaque).\n","args":["a"],"type":"Internal.Data.Rows a"},{"name":"State","comment":" Internal table's state.\n","args":[],"type":"Internal.State.State"}],"values":[{"name":"dynamic","comment":" Define a configuration for a table with dynamic data (i.e. with paginated\nloaded data).\n","type":"(Table.Model a -> msg) -> (Table.Model a -> msg) -> (a -> String.String) -> List.List (Table.Column a msg) -> Table.Config a () msg"},{"name":"failed","comment":" Data loading has failed.\n","type":"Table.Model a -> String.String -> Table.Model a"},{"name":"init","comment":" Initialize the table's model.\n","type":"Table.Config a b msg -> Table.Model a"},{"name":"loaded","comment":" Load the data in the model with the total number of rows if the data are\nincomplete.\n","type":"Table.Model a -> List.List a -> Basics.Int -> Table.Model a"},{"name":"loadedDynamic","comment":" Similar to `loaded`. Load partial data in the model and specified the total\nnumber of rows.\n","type":"List.List a -> Basics.Int -> Table.Model a -> Table.Model a"},{"name":"loadedStatic","comment":" Similar to `loaded` with all data so `List.length rows == total`.\n","type":"List.List a -> Table.Model a -> Table.Model a"},{"name":"loading","comment":" Data loading is in progress.\n","type":"Table.Model a -> Table.Model a"},{"name":"pagination","comment":" Get the pagination values from model.\n","type":"Table.Model a -> Table.Pagination"},{"name":"selected","comment":" Return the list of selected rows.\n","type":"Table.Model a -> List.List Table.RowID"},{"name":"static","comment":" Define a configuration for a table with static data (i.e. with all loaded\ndata at once).\n","type":"(Table.Model a -> msg) -> (a -> String.String) -> List.List (Table.Column a msg) -> Table.Config a () msg"},{"name":"subSelected","comment":" Return the list of selected rows in the sub tables.\n","type":"Table.Model a -> List.List Table.RowID"},{"name":"subscriptions","comment":" Table's subscriptions.\n","type":"Table.Config a b msg -> Table.Model a -> Platform.Sub.Sub msg"},{"name":"view","comment":" Table's view.\n","type":"Table.Config a b msg -> Table.Model a -> Html.Html msg"}],"binops":[]}]