Properties
Readonly
batchPushState
batchPushState: (<Keys>(ns, fn, routerOptions?) => Promise<unknown>)
Type declaration
-
- <Keys>(ns, fn, routerOptions?): Promise<unknown>
-
Type Parameters
-
Keys extends string | number | symbol
Parameters
-
ns: Keys[]
-
fn: ((...args) => void)
-
- (...args): void
-
Parameters
-
Rest
...args: (undefined | Namespaces[Keys]["values"])[]
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 string | number | symbol
Parameters
-
ns: Keys[]
-
fn: ((...args) => void)
-
- (...args): void
-
Parameters
-
Rest
...args: (undefined | Namespaces[Keys]["values"])[]
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