HashRouter

data object HashRouter : Router(source)

This Router implementation uses /#/path to persistent the current route in window.location.hash.

Every request will always request GET /, so your server needs only to listen and serve this endpoint, or using a SaaS /index.html.

Functions

Link copied to clipboard
open override fun currentPath(): Path

The current path

Link copied to clipboard
@Composable
open override fun getPath(initPath: String): State<String>
Link copied to clipboard
@Composable
operator fun Router.invoke(initRoute: String, routing: @Composable RouteBuilder.() -> Unit)
Link copied to clipboard
open override fun navigate(to: String, hide: Boolean, replace: Boolean)

Navigate to a new path.

Link copied to clipboard
fun Router.navigate(to: String, parameters: Parameters, hide: Boolean = false, replace: Boolean = false)
fun Router.navigate(to: String, parameters: Map<String, String>, hide: Boolean = false, replace: Boolean = false)
fun Router.navigate(to: String, parameters: Map<String, List<String>>, hide: Boolean = false, replace: Boolean = false)