UI.Table
{ text : String
, toMsg : data -> msg
, importance : Engage.Styles.Class.Importance
, attributes : List (Html.Attribute msg)
}
The ActionColumnDetails type
The Column type
The ColumnAction type
{ namespace : Engage.Namespace.Namespace
, toId : data -> String
, toMsg : State -> msg
, columns : List (Column data msg)
}
The Config type
Table.State
The State type
actionsColumn : List (ColumnAction data msg) -> Column data msg
Get an actions column
customColumn : String -> (data -> List (Html msg)) -> Column data msg
Get a custom column
dateColumn : String -> (data -> Date) -> String -> String -> Column data msg
Get a date column
decreasingBy : (data -> comparable) -> Sorter data
Get the decreasing by Sorter
decreasingOrIncreasingBy : (data -> comparable) -> Sorter data
Get the decreasing or increasing by Sorter
floatColumn : String -> (data -> Basics.Float) -> Column data msg
Get a Float column
formattedNumberColumn : String -> (data -> Basics.Float) -> String -> Column data msg
Get a formatted number column
formattedNumberWithLanguageColumn : String -> (data -> Basics.Float) -> Language -> String -> Column data msg
Get a formatted number with language column
increasingBy : (data -> comparable) -> Sorter data
Get the increasing by Sorter
increasingOrDecreasingBy : (data -> comparable) -> Sorter data
Get the increasing or decreasing by Sorter
initialSort : String -> State
Get the initial sort State
intColumn : String -> (data -> Basics.Int) -> Column data msg
Get a Int column
linkColumn : String -> (data -> String) -> (data -> String) -> (data -> List (Html.Attribute msg)) -> Column data msg
Get a link column
maybeColumn : String -> (data -> Maybe a) -> (a -> String) -> String -> Sorter data -> Column data msg
Get a Maybe column
stringColumn : String -> (data -> String) -> Column data msg
Get a String column
table : Config data msg -> State -> List data -> Html msg
Get the table view
unsortable : Sorter data
Get the unsortable Sorter
withCustomSorter : Sorter data -> Column data msg -> Column data msg
Get a Column with a custom Sorter