UNPKG

1.15 kBTypeScriptView Raw
1import { PageInstance } from '@tarojs/runtime';
2import type { PageConfig } from '@tarojs/taro';
3import type { MpaRouterConfig, Route } from '../../types/router';
4export default class MultiPageHandler {
5 protected config: MpaRouterConfig;
6 constructor(config: MpaRouterConfig);
7 get appId(): string;
8 get router(): import("../../types/router").Router;
9 get routerMode(): "hash" | "browser" | "multi";
10 get customRoutes(): Record<string, string | string[]>;
11 get tabBarList(): import("@tarojs/taro").TabBarItem[];
12 get PullDownRefresh(): any;
13 set pathname(p: string);
14 get pathname(): string;
15 get basename(): string;
16 get pageConfig(): Route;
17 get isTabBar(): boolean;
18 get search(): string;
19 getQuery(search?: string, options?: Record<string, unknown>): {
20 [x: string]: unknown;
21 };
22 mount(): void;
23 onReady(page: PageInstance, onLoad?: boolean): void;
24 load(page: PageInstance, pageConfig?: Route): void;
25 getPageContainer(page?: PageInstance | null): HTMLElement | null;
26 bindPageEvents(page: PageInstance, pageEl?: HTMLElement | null, config?: Partial<PageConfig>): void;
27}