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.