UNPKG

@tarojs/router

Version:
25 lines (24 loc) 1.26 kB
import { IH5RouterConfig } from '@tarojs/taro/types/compile'; import { StateEvent } from '../types/history'; declare let history: History; declare class MpaHistory implements History { action: Action; get location(): Location; createHref(_to: To): string; parseUrl(to: Partial<Path>): string; push(to: Partial<Path>, _state?: Record<string, unknown>): void; replace(to: Partial<Path>, _state?: Record<string, unknown>): void; go(delta: number): void; back: () => void; forward: () => void; listen(listener: Listener): () => void; block(_blocker: Blocker): () => void; pushState: globalThis.History['pushState']; replaceState: globalThis.History['replaceState']; eventState(action: Required<StateEvent>['action']): (data: any, unused: string, url?: string | URL | null) => any; } declare function setHistory(h: History, base?: string): void; declare function createMpaHistory(_?: HashHistoryOptions | BrowserHistoryOptions): MpaHistory; declare function setHistoryMode(mode?: IH5RouterConfig['mode'], base?: string): void; declare function prependBasename(url?: string): string; export { history, setHistory, createMpaHistory, createBrowserHistory, createHashHistory, setHistoryMode, prependBasename };