jabaraster/elm-views/4.0.1

DataTable

data table component.

List (ColumnMeta row msg)
-> FetchParam msg
-> FilterParam msg
-> EditorParam row msg
-> UpdateParam row msg
-> (row -> String)
-> List row
-> Html msg

build data table.

type alias ColumnMeta row msg =
{ widthClass : String
, label : String
, html : row -> Html msg
}

column meta data.

= Hide
| ShowForNew
| ShowForUpdate

editor visible state.

{ showEditorForNew : msg
, showEditorForUpdate : row -> msg
, confirmDelete : row -> msg
}
-> { new : Html msg
, update : row -> Html msg
, delete : row -> Html msg
}

for customize.