Routing

open class Routing(root: String?, useHash: Boolean, hash: String) : Navigo, KVRouter

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

Routing
Link copied to clipboard
fun Routing(root: String? = null, useHash: Boolean = true, hash: String = "#!")
the root path of the application

Types

Companion
Link copied to clipboard
object Companion

Functions

destroy
Link copied to clipboard
open fun destroy()
disableIfAPINotAvailable
Link copied to clipboard
open fun disableIfAPINotAvailable()
generate
Link copied to clipboard
open fun generate(path: String, params: Any?): String
historyAPIUpdateMethod
Link copied to clipboard
open fun historyAPIUpdateMethod(state: String)
hooks
Link copied to clipboard
open fun hooks(hooks: NavigoHooks)
kvDestroy
Link copied to clipboard
open override fun kvDestroy()
kvNavigate
Link copied to clipboard
open override fun kvNavigate(route: String)
kvOff
Link copied to clipboard
open override fun kvOff(handler: (Any) -> Unit)
kvOn
Link copied to clipboard
open override fun kvOn(route: String, handler: (Any) -> Unit): KVRouter
kvResolve
Link copied to clipboard
open override fun kvResolve()
lastRouteResolved
Link copied to clipboard
open fun lastRouteResolved(): dynamic
link
Link copied to clipboard
open fun link(path: String): String
navigate
Link copied to clipboard
open fun navigate(path: String, absolute: Boolean?)
notFound
Link copied to clipboard
open fun notFound(handler: () -> Unit, hooks: NavigoHooks?)
open fun notFound(handler: (query: String) -> Unit, hooks: NavigoHooks?)
off
Link copied to clipboard
open fun off(handler: Any)
on
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
pause
Link copied to clipboard
open fun pause(boolean: Boolean?)
resolve
Link copied to clipboard
open fun resolve(currentURL: String?): Boolean
resume
Link copied to clipboard
open fun resume()
updatePageLinks
Link copied to clipboard
open fun updatePageLinks()