UNPKG

@tarojs/router

Version:
34 lines (33 loc) 1.4 kB
import { PageInstance } from '@tarojs/runtime'; import { PageConfig } from '@tarojs/taro'; import { History } from "../history.js"; import { MpaRouterConfig, Route } from '../../types/router'; declare class MultiPageHandler { history: History; protected config: MpaRouterConfig; constructor(config: MpaRouterConfig, history: History); get appId(): string; get router(): import("../types/router").Router; get routerMode(): "hash" | "browser" | "multi"; get customRoutes(): Record<string, string | string[]>; get tabBarList(): import("@tarojs/taro").TabBarItem[]; get PullDownRefresh(): any; set pathname(p: string); get pathname(): string; get basename(): string; get pageConfig(): Route; get isTabBar(): boolean; get search(): string; get usingWindowScroll(): boolean; getQuery(search?: string, options?: Record<string, unknown>): { [x: string]: unknown; }; isDefaultNavigationStyle(): boolean; mount(): void; onReady(page: PageInstance, onLoad?: boolean): void; load(page: PageInstance, pageConfig?: Route): void; getPageContainer(page?: PageInstance | null): HTMLElement | null; getScrollingElement(page?: PageInstance | null): HTMLElement | (Window & typeof globalThis); bindPageEvents(page: PageInstance, config?: Partial<PageConfig>): void; } export { MultiPageHandler as default };