UNPKG

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