mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 21:01:34 +08:00
40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
export declare enum TargetOS {
|
|
iOS,
|
|
Android
|
|
}
|
|
|
|
export declare 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: AndroidApplication;
|
|
public ios: iOSApplication;
|
|
}
|
|
|
|
export declare function init(nativeApp: any);
|
|
|
|
export declare class AndroidApplication {
|
|
public nativeApp: android.app.Application;
|
|
public context: android.content.Context;
|
|
public currentActivity: android.app.Activity;
|
|
public startActivity: android.app.Activity;
|
|
public packageName: string;
|
|
|
|
public onActivityCreated: (activity: android.app.Activity, bundle: android.os.Bundle) => any;
|
|
public onActivityDestroyed: (activity: android.app.Activity) => any;
|
|
public onActivityStarted: (activity: android.app.Activity) => any;
|
|
public onActivityPaused: (activity: android.app.Activity) => any;
|
|
public onActivityResumed: (activity: android.app.Activity) => any;
|
|
public onActivityStopped: (activity: android.app.Activity) => any;
|
|
public onSaveActivityState: (activity: android.app.Activity, bundle: android.os.Bundle) => any;
|
|
}
|
|
|
|
export declare class iOSApplication {
|
|
public rootController: any;
|
|
} |