1 | /**
|
2 | * `App()` 接受一个 object 作为参数,用来配置小程序的生命周期等。
|
3 | */
|
4 | /* tslint:disable:no-unnecessary-generics */
|
5 | declare function App<G>(options: tinyapp.AppOptions<G>): void;
|
6 | /* tslint:enable:no-unnecessary-generics */
|
7 |
|
8 | /**
|
9 | * 获取小程序实例,一般用在各个子页面之中获取顶层应用。
|
10 | */
|
11 | declare function getApp(): { globalData: any };
|
12 |
|
13 | /**
|
14 | * Page() 函数用来注册一个页面。
|
15 | * 接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。
|
16 | */
|
17 | /* tslint:disable:no-unnecessary-generics */
|
18 | declare function Page<D>(options: tinyapp.PageOptions<D>): void;
|
19 | /* tslint:enable:no-unnecessary-generics */
|
20 |
|
21 | /**
|
22 | * getCurrentPages() 函数用于获取当前页面栈的实例,
|
23 | * 以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
|
24 | */
|
25 | declare function getCurrentPages(): Array<tinyapp.IPageInstance<any>>;
|
26 |
|
27 | /* tslint:disable:no-unnecessary-generics */
|
28 | declare function Component<P, D, M extends tinyapp.IComponentMethods>(
|
29 | options: tinyapp.ComponentOptions<
|
30 | P,
|
31 | D,
|
32 | M
|
33 | >
|
34 | ): void;
|
35 | /* tslint:enable:no-unnecessary-generics */
|