mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 05:18:39 +08:00
106 lines
4.2 KiB
TypeScript
106 lines
4.2 KiB
TypeScript
import { ApplicationCommon } from './application-common';
|
|
|
|
export * from './application-common';
|
|
export * from './application-interfaces';
|
|
|
|
export const Application: ApplicationCommon;
|
|
|
|
export class AndroidApplication extends ApplicationCommon {
|
|
/**
|
|
* @deprecated Use `Application.android.activityCreatedEvent` instead.
|
|
*/
|
|
static readonly activityCreatedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityDestroyedEvent` instead.
|
|
*/
|
|
static readonly activityDestroyedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityStartedEvent` instead.
|
|
*/
|
|
static readonly activityStartedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityPausedEvent` instead.
|
|
*/
|
|
static readonly activityPausedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityResumedEvent` instead.
|
|
*/
|
|
static readonly activityResumedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityStoppedEvent` instead.
|
|
*/
|
|
static readonly activityStoppedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.saveActivityStateEvent` instead.
|
|
*/
|
|
static readonly saveActivityStateEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityResultEvent` instead.
|
|
*/
|
|
static readonly activityResultEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityBackPressedEvent` instead.
|
|
*/
|
|
static readonly activityBackPressedEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityNewIntentEvent` instead.
|
|
*/
|
|
static readonly activityNewIntentEvent;
|
|
/**
|
|
* @deprecated Use `Application.android.activityRequestPermissionsEvent` instead.
|
|
*/
|
|
static readonly activityRequestPermissionsEvent;
|
|
|
|
readonly activityCreatedEvent;
|
|
readonly activityDestroyedEvent;
|
|
readonly activityStartedEvent;
|
|
readonly activityPausedEvent;
|
|
readonly activityResumedEvent;
|
|
readonly activityStoppedEvent;
|
|
readonly saveActivityStateEvent;
|
|
readonly activityResultEvent;
|
|
readonly activityBackPressedEvent;
|
|
readonly activityNewIntentEvent;
|
|
readonly activityRequestPermissionsEvent;
|
|
|
|
getNativeApplication(): android.app.Application;
|
|
|
|
init(nativeApp: android.app.Application): void;
|
|
|
|
get nativeApp(): android.app.Application;
|
|
get packageName(): string;
|
|
get startActivity(): androidx.appcompat.app.AppCompatActivity;
|
|
get foregroundActivity(): androidx.appcompat.app.AppCompatActivity;
|
|
get context(): android.content.Context;
|
|
|
|
registerBroadcastReceiver(intentFilter: string, onReceiveCallback: (context: android.content.Context, intent: android.content.Intent) => void): void;
|
|
unregisterBroadcastReceiver(intentFilter: string): void;
|
|
|
|
on(event: 'activityCreated', callback: (args: AndroidActivityBundleEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityDestroyed', callback: (args: AndroidActivityEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityStarted', callback: (args: AndroidActivityEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityPaused', callback: (args: AndroidActivityEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityResumed', callback: (args: AndroidActivityEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityStopped', callback: (args: AndroidActivityEventData) => void, thisArg?: any): void;
|
|
on(event: 'saveActivityState', callback: (args: AndroidActivityBundleEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityResult', callback: (args: AndroidActivityResultEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityBackPressed', callback: (args: AndroidActivityBackPressedEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityNewIntent', callback: (args: AndroidActivityNewIntentEventData) => void, thisArg?: any): void;
|
|
on(event: 'activityRequestPermissions', callback: (args: AndroidActivityRequestPermissionsEventData) => void, thisArg?: any): void;
|
|
}
|
|
|
|
export class iOSApplication extends ApplicationCommon {
|
|
get rootController(): UIViewController;
|
|
get nativeApp(): UIApplication;
|
|
get window(): UIWindow;
|
|
|
|
get delegate(): UIApplicationDelegate;
|
|
set delegate(value: UIApplicationDelegate | unknown);
|
|
|
|
getNativeApplication(): UIApplication;
|
|
|
|
addNotificationObserver(notificationName: string, onReceiveCallback: (notification: NSNotification) => void): NotificationObserver;
|
|
|
|
removeNotificationObserver(observer: any, notificationName: string);
|
|
}
|