Files
2023-05-12 21:06:29 +02:00

61 lines
2.8 KiB
TypeScript

import { ApplicationCommon } from './application-common';
export * from './application-common';
export * from './application-interfaces';
export const Application: ApplicationCommon;
export class AndroidApplication extends ApplicationCommon {
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);
}