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

route : String -> { page : Admin.Internal.Page.Page model msg params, options : List (Option model msg) } -> List (Route model msg) -> Route model msg

external : { url : String, label : String } -> Route model msg


type alias Route model msg =
Admin.Internal.Router.Route model msg

resource : String -> { param : String, index : Admin.Internal.Page.Page model msg params, show : Admin.Internal.Page.Page model msg params, new : Admin.Internal.Page.Page model msg params, edit : Admin.Internal.Page.Page model msg params, options : List (Option model msg) } -> List (Route model msg) -> Route model msg

protected : (model -> Basics.Bool) -> Option model msg

hidden : (model -> Admin.Libs.Router.RouteParams -> Basics.Bool) -> Option model msg

full : Option model msg