[{"name":"Router","comment":" Router\n\nManages elm routing pages\n\n\n# Router, Config, Msg\n\n@docs Router, Config, Msg\n\n\n# Application\n\n@docs onUrlChange, onUrlRequest, title\n\n\n# init\n\n@docs init\n\n\n# update\n\n@docs update\n\n\n# view\n\n@docs view\n\n\n# subscriptions\n\n@docs subscriptions\n\n\n# mapping\n\n@docs mapMsg, mapRoute, mapUpdate\n\n\n# Query\n\n@docs currentUrl, currentRoute, currentViewPort\n\n","unions":[{"name":"Msg","comment":" Msg\n","args":["routeMsg"],"cases":[]},{"name":"Router","comment":" Router\n","args":["route"],"cases":[]}],"aliases":[{"name":"Config","comment":" Config\n","args":["msg","route","routeMsg"],"type":"{ parser : Url.Parser.Parser (route -> route) route, update : routeMsg -> ( route, Platform.Cmd.Cmd routeMsg ), view : route -> List.List (Html.Html routeMsg), message : Router.Msg routeMsg -> msg, subscriptions : route -> Platform.Sub.Sub routeMsg, notFound : Url.Url -> List.List (Html.Html msg), routeTitle : route -> Maybe.Maybe String.String }"}],"values":[{"name":"currentRoute","comment":" currentRoute\n","type":"Router.Router route -> Maybe.Maybe route"},{"name":"currentUrl","comment":" currentUrl\n","type":"Router.Router route -> Url.Url"},{"name":"currentViewPort","comment":" currentViewPort\n","type":"Router.Router route -> Maybe.Maybe Browser.Dom.Viewport"},{"name":"init","comment":" Init\n","type":"Router.Config msg route routeMsg -> Url.Url -> Browser.Navigation.Key -> Router.Router route"},{"name":"mapMsg","comment":" mapMsg\n","type":"(routeMsg -> msgType) -> List.List (Html.Html routeMsg) -> List.List (Html.Html msgType)"},{"name":"mapRoute","comment":" mapRoute\n","type":"Url.Parser.Parser a routeType -> a -> Url.Parser.Parser (routeType -> b) b"},{"name":"mapUpdate","comment":" mapUpdate\n","type":"(routeModel -> routeType) -> (routeModel -> routeMsg -> msgType) -> ( routeModel, Platform.Cmd.Cmd routeMsg ) -> ( routeType, Platform.Cmd.Cmd msgType )"},{"name":"onUrlChange","comment":" onUrlChange\n","type":"Router.Config msg route routeMsg -> Url.Url -> msg"},{"name":"onUrlRequest","comment":" onUrlRequest\n","type":"Router.Config msg route routeMsg -> Browser.UrlRequest -> msg"},{"name":"subscriptions","comment":" subscriptions\n","type":"Router.Config msg route routeMsg -> Router.Router route -> Platform.Sub.Sub msg"},{"name":"title","comment":" title\n","type":"Router.Router route -> String.String -> String.String"},{"name":"update","comment":" update\n","type":"Router.Config msg route routeMsg -> Router.Msg routeMsg -> Router.Router route -> ( Router.Router route, Platform.Cmd.Cmd msg )"},{"name":"view","comment":" view\n","type":"Router.Config msg route routeMsg -> Router.Router route -> List.List (Html.Html msg)"}],"binops":[]}]