Routing

open class Routing(root: String? = null, useHash: Boolean = true, strategy: Strategy = Strategy.ONE, noMatchWarning: Boolean = false, linksSelector: String? = null) : Navigo, KVRouter(source)

A helper class for Navigo 8+ JavaScript router.

Parameters

root

the root path of the application

useHash

whether to use hash based routing

strategy

a routing strategy

noMatchWarning

do not show warnings when there is no matching route

linksSelector

CSS links selector

Constructors

Link copied to clipboard
constructor(root: String? = null, useHash: Boolean = true, strategy: Strategy = Strategy.ONE, noMatchWarning: Boolean = false, linksSelector: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open var current: Array<Match>?
Link copied to clipboard
open var destroyed: Boolean
Link copied to clipboard
open var root: String
Link copied to clipboard
open var routes: Array<Route>

Functions

Link copied to clipboard
open fun addAfterHook(route: Route, hookFunction: () -> Unit): () -> Unit
open fun addAfterHook(route: String, hookFunction: () -> Unit): () -> Unit
Link copied to clipboard
open fun addAlreadyHook(route: Route, hookFunction: () -> Unit): () -> Unit
open fun addAlreadyHook(route: String, hookFunction: () -> Unit): () -> Unit
Link copied to clipboard
open fun addBeforeHook(route: Route, hookFunction: (done: DoneFunction) -> Unit): () -> Unit
open fun addBeforeHook(route: String, hookFunction: (done: DoneFunction) -> Unit): () -> Unit
Link copied to clipboard
open fun addLeaveHook(route: Route, hookFunction: (done: DoneFunction) -> Unit): () -> Unit
open fun addLeaveHook(route: String, hookFunction: (done: DoneFunction) -> Unit): () -> Unit
Link copied to clipboard
open fun destroy()
Link copied to clipboard
open fun generate(name: String, data: Any, options: GenerateOptions): String
Link copied to clipboard
open fun getCurrentLocation(): Match
Link copied to clipboard
open fun getLinkPath(link: Any): String
Link copied to clipboard
open fun getRoute(nameOrHandler: Handler): Route?
open fun getRoute(nameOrHandler: String): Route?
Link copied to clipboard
open fun hooks(hooks: RouteHooks): Navigo
Link copied to clipboard
open override fun kvDestroy()
Link copied to clipboard
open override fun kvNavigate(route: String)
Link copied to clipboard
open override fun kvOff(handler: (Any) -> Unit)
Link copied to clipboard
open override fun kvOn(route: String, handler: (Any) -> Unit): KVRouter
Link copied to clipboard
open override fun kvResolve()
Link copied to clipboard
open fun lastResolved(): Array<Match>?
Link copied to clipboard
open fun link(path: String): String
Link copied to clipboard
open fun match(path: String): dynamic
Link copied to clipboard
open fun matchLocation(path: String, currentLocation: String, annotatePathWithRoot: Boolean): dynamic
open fun matchLocation(path: RegExp, currentLocation: String, annotatePathWithRoot: Boolean): dynamic
Link copied to clipboard
open fun navigate(to: String, options: NavigateOptions)
Link copied to clipboard
open fun navigateByName(name: String, data: Any, options: NavigateOptions): Boolean
Link copied to clipboard
open fun notFound(handler: Handler, hooks: RouteHooks): Navigo
Link copied to clipboard
open fun off(handler: Handler): Navigo
open fun off(path: String): Navigo
open fun off(path: RegExp): Navigo
Link copied to clipboard
open fun on(map: Any, hooks: RouteHooks): Navigo
open fun on(f: Handler, hooks: RouteHooks): Navigo
open fun on(path: String, f: Handler, hooks: RouteHooks): Navigo
open fun on(path: RegExp, f: Handler, hooks: RouteHooks): Navigo
Link copied to clipboard
open fun resolve(path: String, resolveOptions: ResolveOptions): dynamic
Link copied to clipboard
open fun updatePageLinks(): Navigo