UNPKG

@tempots/ui

Version:

Provides a higher level of renderables to help fast development with Tempo.

24 lines (23 loc) 1.29 kB
import { NavigationOptions } from './navigation-options'; import { LocationDraft, LocationHandle } from './location'; declare class NavigationServiceImpl { private handles; attach(handle: LocationHandle): () => void; detach(handle: LocationHandle): void; private get current(); getHandle(): LocationHandle; navigate(url: string, options?: NavigationOptions): void; replace(url: string, options?: NavigationOptions): void; go(delta: number, options?: NavigationOptions): void; back(options?: NavigationOptions): void; forward(options?: NavigationOptions): void; setPathname(pathname: string, options?: NavigationOptions): void; setSearch(entries: Record<string, string | null | undefined>, options?: NavigationOptions): void; setSearchParam(key: string, value: string | null | undefined, options?: NavigationOptions): void; updateSearch(updater: (curr: Record<string, string>) => Record<string, string>, options?: NavigationOptions): void; setHash(hash: string | undefined | null, options?: NavigationOptions): void; clearHash(options?: NavigationOptions): void; run(mutate: (draft: LocationDraft) => void, options?: NavigationOptions): void; } export declare const NavigationService: NavigationServiceImpl; export {};