Routing

open class Routing(root: String? = null, useHash: Boolean = true, hash: String = "#") : Navigo, KVRouter(source)

A helper class for Navigo JavaScript router.

Parameters

root

the root path of the application

useHash

whether to use hash based routing

hash

a string used as a hash marker

Constructors

Link copied to clipboard
constructor(root: String? = null, useHash: Boolean = true, hash: String = "#")

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun destroy()
Link copied to clipboard
Link copied to clipboard
open fun generate(path: String, params: Any?): String
Link copied to clipboard
Link copied to clipboard
open fun hooks(hooks: NavigoHooks)
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 lastRouteResolved(): dynamic
Link copied to clipboard
open fun link(path: String): String
Link copied to clipboard
open fun navigate(path: String, absolute: Boolean?)
Link copied to clipboard
open fun notFound(handler: () -> Unit, hooks: NavigoHooks?)
open fun notFound(handler: (query: String) -> Unit, hooks: NavigoHooks?)
Link copied to clipboard
open fun off(handler: Any)
Link copied to clipboard
open fun on(routes: Any, hooks: NavigoHooks?): Navigo
open fun on(rootHandler: () -> Unit, hooks: NavigoHooks?): Navigo
open fun on(rootHandler: (query: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: String, handler: () -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: String, handler: (parametersObj: Any) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: String, handler: (parametersObj: Any, query: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: (param1: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: (param1: String, param2: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: (param1: String, param2: String, param3: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: (param1: String, param2: String, param3: String, param4: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: (param1: String, param2: String, param3: String, param4: String, param5: String) -> Unit, hooks: NavigoHooks?): Navigo
open fun on(location: RegExp, handler: Function<Unit>, hooks: NavigoHooks?): Navigo
Link copied to clipboard
open fun pause(boolean: Boolean?)
Link copied to clipboard
open fun resolve(currentURL: String?): Boolean
Link copied to clipboard
open fun resume()
Link copied to clipboard
open fun updatePageLinks()