api
Classes
Instance
Router Options
RoutifyRuntime
(default: GlobalInstance
) Instance to use. Uses global instance by default.
RNodeRuntime
(default: undefined
) The root node of the router.
any
(default: undefined
) The routes tree.
string
(default: undefined
) Name of the router - leave blank if only one router is used.
UrlRewrite|UrlRewrite[]
(default: undefined
) Hook: transforms paths to and from the router and browser.
import('../lib/runtime/Router/urlReflectors/ReflectorBase.js')['BaseReflector']
(default: Browser
) Where to store the URL state - browser by default.
string
(default: '/'
) Initial URL - "/" by default.
Boolean|Router
(default: false
) Ignore clicks.
MaybeArray<RouterInitCallback>
(default: undefined
) Hook: runs before each router initiation.
MaybeArray<RouterInitCallback>
(default: undefined
) Hook: runs after each router initiation.
MaybeArray<BeforeUrlChangeCallback>
(default: undefined
) Hook: guard that runs before URL changes.
MaybeArray<AfterUrlChangeCallback>
(default: undefined
) Hook: runs after URL has changed.
MaybeArray<AfterRouteRenderedCallback>
(default: undefined
) Hook: runs after a new route has been rendered.
MaybeArray<TransformFragmentsCallback>
(default: undefined
) Hook: transform route fragments after navigation.
MaybeArray<OnMountRouterCallback>
(default: undefined
) Hook: runs when the router is mounted.
MaybeArray<OnDestroyRouterCallback>
(default: undefined
) Hook: runs before the router is destroyed.
QueryHandler
(default: undefined
) Handles query parameter serialization and parsing.
Partial<RoutifyRuntimeOptions>[]
(default: []
) Plugins to extend or modify functionality.
ClickHandler
(default: undefined
) Handles click events for routing.
AnchorLocation
(default: undefined
) Where to place the anchor element.