Files
Igor Randjelovic 4c2ab53773 chore: cleanup
2023-05-12 19:50:06 +02:00

114 lines
3.0 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);
}