mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 05:18:39 +08:00
50 lines
1.8 KiB
TypeScript
50 lines
1.8 KiB
TypeScript
export declare module tk {
|
|
export enum TargetOS {
|
|
iOS,
|
|
Android,
|
|
//WP
|
|
}
|
|
|
|
export module ui {
|
|
export class Application {
|
|
static current: Application;
|
|
public os: TargetOS;
|
|
|
|
public onLaunch: () => any;
|
|
public onSuspend: () => any;
|
|
public onResume: () => any;
|
|
public onExit: () => any;
|
|
public onLowMemory: () => any;
|
|
|
|
public android: android.Application;
|
|
public ios: ios.Application;
|
|
}
|
|
|
|
export module android {
|
|
export function initApp(nativeApp: any);
|
|
export class Application {
|
|
public nativeApp: any; // TODO: android.app
|
|
public context: any; // TODO: android.context
|
|
public currentActivity: any; // TODO: android.activity
|
|
public startActivity: any; // TODO: android.activity
|
|
public packageName: string;
|
|
|
|
// TODO: Provide type information once definitions are done - e.g. activity: android.widget.activity
|
|
public onActivityCreated: (activity: any, bundle: any) => any;
|
|
public onActivityDestroyed: (activity: any) => any;
|
|
public onActivityStarted: (activity: any) => any;
|
|
public onActivityPaused: (activity: any) => any;
|
|
public onActivityResumed: (activity: any) => any;
|
|
public onActivityStopped: (activity: any) => any;
|
|
public onSaveActivityState: (activity: any, bundle: any) => any;
|
|
}
|
|
}
|
|
|
|
export module ios {
|
|
export function initApp(nativeApp: any);
|
|
export class Application {
|
|
public rootController: any;
|
|
}
|
|
}
|
|
}
|
|
} |