Properties
Readonly batchPushState
batchPushState: (<Keys>(ns, fn, routerOptions?) => Promise<unknown>)
Type declaration
-
- <Keys>(ns, fn, routerOptions?): Promise<unknown>
-
Type Parameters
-
Keys extends readonly (keyof Namespaces)[]
Parameters
-
ns: Keys
-
fn: ((...args) => void)
-
- (...args): void
-
Parameters
-
Rest ...args: {
[K in string | number | symbol]: Keys[K] extends keyof Namespaces
? undefined | Namespaces[any[any]]["values"]
: never
}
Rest
Returns void
-
Optional routerOptions: RouterOptions
Optional
Returns Promise<unknown>
Readonly batchReplaceState
batchReplaceState: (<Keys>(ns, fn, routerOptions?) => Promise<unknown>)
Type declaration
-
- <Keys>(ns, fn, routerOptions?): Promise<unknown>
-
Type Parameters
-
Keys extends readonly (keyof Namespaces)[]
Parameters
-
ns: Keys
-
fn: ((...args) => void)
-
- (...args): void
-
Parameters
-
Rest ...args: {
[K in string | number | symbol]: Keys[K] extends keyof Namespaces
? undefined | Namespaces[any[any]]["values"]
: never
}
Rest
Returns void
-
Optional routerOptions: RouterOptions
Optional
Returns Promise<unknown>
Readonly context
context: undefined | C
Readonly initialQueries
initialQueries: (() => Record<string, string>)
Type declaration
-
- (): Record<string, string>
-
Returns Record<string, string>
namespaces
namespaces: Namespaces
Readonly pushState
pushState: PushStateFunction<Namespaces[keyof Namespaces]["values"]>
Readonly register
register: (<N>(config, mappedConfig, ns, initialValues, query, values) => RegistryPayload<Namespaces[N]["values"]>)
Type declaration
-
- <N>(config, mappedConfig, ns, initialValues, query, values): RegistryPayload<Namespaces[N]["values"]>
-
Type Parameters
-
N extends string | number | symbol
Parameters
-
-
mappedConfig: MappedConfig
-
ns: N
-
initialValues: Namespaces[N]["values"]
-
query: Record<string, string>
-
values: Namespaces[N]["values"]
Returns RegistryPayload<Namespaces[N]["values"]>
Readonly replaceState
replaceState: ReplaceStateFunction<Namespaces[keyof Namespaces]["values"]>
Readonly resetPush
resetPush: ((ns, routerOptions?) => void)
Type declaration
-
- (ns, routerOptions?): void
-
Parameters
-
ns: string
-
Optional routerOptions: RouterOptions
Optional
Returns void
Readonly resetReplace
resetReplace: ((ns, routerOptions?) => void)
Type declaration
-
- (ns, routerOptions?): void
-
Parameters
-
ns: string
-
Optional routerOptions: RouterOptions
Optional
Returns void
Readonly unregister
unregister: (() => void)
Readonly updateFromQuery
updateFromQuery: ((query) => void)
Type declaration
-
- (query): void
-
Parameters
-
query: string | URLSearchParams
Returns void
registers a new namespace