@tarojs/router
Version:
Taro-router
34 lines (33 loc) • 1.4 kB
TypeScript
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 };