Files
2023-05-10 22:08:01 +02:00

58 lines
1.6 KiB
TypeScript

import { ApplicationCommon } from './application-common';
export * from './application-common';
export * from './application-interfaces';
export const Application: ApplicationCommon;
export interface 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(): android.app.Activity;
get foregroundActivity(): android.app.Activity;
get context(): android.content.Context;
registerBroadcastReceiver(
intentFilter: string,
onReceiveCallback: (
context: android.content.Context,
intent: android.content.Intent
) => void
): void;
unregisterBroadcastReceiver(intentFilter: string): void;
}
export interface 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);
}