1 | import { PageInstance } from '@tarojs/runtime';
|
2 | import type { PageConfig } from '@tarojs/taro';
|
3 | import type { MpaRouterConfig, Route } from '../../types/router';
|
4 | export 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 | }
|