UNPKG

681 BTypeScriptView Raw
1import type { AppConfig, PageConfig } from '@tarojs/taro'
2import type { IH5RouterConfig } from '@tarojs/taro/types/compile'
3
4export interface Route extends PageConfig {
5 path?: string
6 load?: () => Promise<any>
7}
8
9export interface Router {
10 mode: IH5RouterConfig['mode']
11 basename: string
12 customRoutes?: Record<string, string | string[]>
13 pathname: string
14 forcePath?: string
15}
16
17export interface SpaRouterConfig extends AppConfig {
18 routes: Route[]
19 router: Router
20 // 下拉刷新组件
21 PullDownRefresh?: any
22}
23
24export interface MpaRouterConfig extends AppConfig {
25 route: Route,
26 pageName: string
27 router: Router
28 // 下拉刷新组件
29 PullDownRefresh?: any
30}