1 | import JsonAsset from 'jgb-plugin-json/lib/JsonAsset';
|
2 | interface IAppWindowJson {
|
3 | navigationBarBackgroundColor?: string;
|
4 | navigationBarTextStyle?: string;
|
5 | navigationBarTitleText?: string;
|
6 | enablePullDownRefresh?: boolean;
|
7 | backgroundColor?: string;
|
8 | onReachBottomDistance?: number;
|
9 | }
|
10 | interface IPageJson extends IAppWindowJson {
|
11 | usingComponents?: {
|
12 | [name: string]: string;
|
13 | };
|
14 | component?: boolean;
|
15 | }
|
16 | interface IAliAppTabBar {
|
17 | textColor?: string;
|
18 | selectedColor?: string;
|
19 | backgroundColor?: string;
|
20 | items?: IAliAppJsonTabarItemConfig[];
|
21 | }
|
22 | interface IAliAppJsonTabarItemConfig {
|
23 | [key: string]: string;
|
24 | pagePath?: string;
|
25 | name?: string;
|
26 | icon?: string;
|
27 | activeIcon?: string;
|
28 | }
|
29 | interface IAliappWindowJson {
|
30 | defaultTitle?: string;
|
31 | pullRefresh?: boolean;
|
32 | allowsBounceVertical?: string;
|
33 | titleBarColor?: string;
|
34 | }
|
35 | interface IAliAppJson {
|
36 | pages?: string[];
|
37 | window?: IAliappWindowJson;
|
38 | tabBar?: IAliAppTabBar;
|
39 | }
|
40 | declare const _default: any;
|
41 | export default _default;
|
42 |
|
43 |
|
44 |
|
45 |
|
46 | export declare function findComponent(componentPath: string, ctx: JsonAsset): Promise<any>;
|
47 | export declare function usingNpmComponents(this: JsonAsset, key: string, value: string, pageJson: IPageJson, dependences: Set<string>, components: string[]): Promise<boolean>;
|
48 |
|
49 |
|
50 |
|
51 |
|
52 | export declare function formatAsAliappPageJson(json: any): IAliappWindowJson;
|
53 |
|
54 |
|
55 |
|
56 |
|
57 | export declare function formatAsAliappJson(json: any): IAliAppJson;
|
58 | export declare function formatAsAliappTabBarJson(tabBar: any): IAliAppTabBar;
|
59 | export declare function formatAsAliappTabBarItemsJson(json: any[]): IAliAppJsonTabarItemConfig[];
|