uncover-co / elm-admin-alpha / Admin.Page

page : String -> Admin.Internal.Page.Page model msg ()

params : (Admin.Libs.Router.RouteParams -> Maybe params) -> Page model msg x -> Page model msg params


type alias Page model msg params =
Admin.Internal.Page.Page model msg params

title : (model -> params -> String) -> Page model msg params -> Page model msg params

nav : (model -> params -> String) -> Page model msg params -> Page model msg params

init : (model -> params -> msg) -> Page model msg params -> Page model msg params

view : (model -> params -> Html msg) -> Page model msg params -> Page model msg params

card : (model -> params -> Html msg) -> Page model msg params -> Page model msg params

list : { title : Html msg, init : model -> params -> Maybe (List a), toItem : model -> params -> a -> { label : Html msg, actions : List (Html msg), options : List (W.DataRow.Attribute msg) } } -> Page model msg params -> Page model msg params

form : { init : model -> params -> Maybe resource, form : Admin.Internal.Form.Form model msg params resource, attrs : List (FormAttributes model params -> FormAttributes model params), onSubmit : model -> params -> resource -> msg } -> Page model msg params -> Page model msg params

oneParam : String -> Page model msg x -> Page model msg String

customParam : String -> (String -> Maybe params) -> Page model msg x -> Page model msg params

parsedParams : ParamsParser params -> Page model msg x -> Page model msg params

paramsParser : a -> ParamsParser a

path : String -> ParamsParser (String -> a) -> ParamsParser a

custom : String -> (String -> Maybe b) -> ParamsParser (b -> a) -> ParamsParser a

query : String -> ParamsParser (Maybe String -> a) -> ParamsParser a

queryList : String -> ParamsParser (Maybe (List String) -> a) -> ParamsParser a