EngageSoftware/elm-engage-common/8.2.8

NOTE: the latest version is 8.2.10

Engage.UI.Table

UI.Table

type alias ActionColumnDetails data msg =
{ text : String
, toMsg : data -> msg
, importance : Importance
, attributes : List (Attribute msg)
}

The ActionColumnDetails type

type Column data msg

The Column type

type ColumnAction data msg
= PrimaryButton String (data -> msg) (List (Attribute msg))
| StandardButton String (data -> msg) (List (Attribute msg))
| DivertButton String (data -> msg) (List (Attribute msg))

The ColumnAction type

type alias Config data msg =
{ namespace : Namespace
, toId : data -> String
, toMsg : State -> msg
, columns : List (Column data msg)
}

The Config type

type alias State =
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 -> Float) -> Column data msg

Get a Float column

formattedNumberColumn : String -> (data -> Float) -> String -> Column data msg

Get a formatted number column

formattedNumberWithLanguageColumn : String -> (data -> 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 -> Int) -> Column data msg

Get a Int column

String
-> (data -> String)
-> (data -> String)
-> (data -> List (Attribute msg))
-> Column data msg

Get a link column

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