NativeScript 9.1 Released → V8 14.9, Vite 8 HMR, built for rapid agentic visual iteration
Dig in

Defined in: application/application.d.ts:175

Extends ​

Properties ​

_windows ​

ts
protected _windows: NativeWindow[];

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon._windows


backgroundEvent ​

ts
readonly backgroundEvent: "background" = "background";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.backgroundEvent


cssChangedEvent ​

ts
readonly cssChangedEvent: "cssChanged" = "cssChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.cssChangedEvent


discardedErrorEvent ​

ts
readonly discardedErrorEvent: "discardedError" = "discardedError";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.discardedErrorEvent


displayedEvent ​

ts
readonly displayedEvent: "displayed" = "displayed";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.displayedEvent


exitEvent ​

ts
readonly exitEvent: "exit" = "exit";

Defined in: application/application-common.ts

On Android, raised when the last window closes; the process may stay alive. On iOS, raised when the process itself terminates.

Inherited from ​

ApplicationCommon.exitEvent


fontScaleChangedEvent ​

ts
readonly fontScaleChangedEvent: "fontScaleChanged" = "fontScaleChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.fontScaleChangedEvent


foregroundEvent ​

ts
readonly foregroundEvent: "foreground" = "foreground";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.foregroundEvent


hasListeners ​

ts
hasListeners: (eventName: string) => boolean;

Defined in: application/application-common.ts

Parameters ​

ParameterType
eventNamestring

Returns ​

boolean

Inherited from ​

ApplicationCommon.hasListeners


initRootViewEvent ​

ts
readonly initRootViewEvent: "initRootView" = "initRootView";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.initRootViewEvent


launchEvent ​

ts
readonly launchEvent: "launch" = "launch";

Defined in: application/application-common.ts

Deprecated ​

Use the 'ready' event for application initialization and Application.setWindowContentResolver() to provide window UI. 'launch' continues to fire before the first window's content is created, and its 'root' property is still honored, for backwards compatibility. It never fires for additional windows. In a scene-based app it fires with the first window's content, so a background launch that connects no scene does not raise it.

Inherited from ​

ApplicationCommon.launchEvent


layoutDirectionChangedEvent ​

ts
readonly layoutDirectionChangedEvent: "layoutDirectionChanged" = "layoutDirectionChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.layoutDirectionChangedEvent


livesyncEvent ​

ts
readonly livesyncEvent: "livesync" = "livesync";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.livesyncEvent


loadAppCssEvent ​

ts
readonly loadAppCssEvent: "loadAppCss" = "loadAppCss";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.loadAppCssEvent


lowMemoryEvent ​

ts
readonly lowMemoryEvent: "lowMemory" = "lowMemory";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.lowMemoryEvent


mainEntry ​

ts
protected mainEntry: NavigationEntry;

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.mainEntry


notify ​

ts
notify: <T>(eventData: T) => void;

Defined in: application/application-common.ts

Type Parameters ​

Type ParameterDefault type
TApplicationEventData

Parameters ​

ParameterType
eventDataT

Returns ​

void

Inherited from ​

ApplicationCommon.notify


off ​

ts
off: (eventNames: string, callback?: any, thisArg?: any) => void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
eventNamesstring
callback?any
thisArg?any

Returns ​

void

Inherited from ​

ApplicationCommon.off


on ​

ts
on: IOSApplicationOn;

Defined in: application/application.d.ts:176

Overrides ​

ApplicationCommon.on


once ​

ts
once: {
  (eventNames: string, callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "cssChanged", callback: (args: CssChangedEventData) => void, thisArg?: any): void;
  (event: "livesync", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "launch", callback: (args: LaunchEventData) => void, thisArg?: any): void;
  (event: "ready", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "displayed", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "suspend", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "resume", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "exit", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "lowMemory", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "uncaughtError", callback: (args: UnhandledErrorEventData) => void, thisArg?: any): void;
  (event: "discardedError", callback: (args: DiscardedErrorEventData) => void, thisArg?: any): void;
  (event: "orientationChanged", callback: (args: OrientationChangedEventData) => void, thisArg?: any): void;
  (event: "systemAppearanceChanged", callback: (args: SystemAppearanceChangedEventData) => void, thisArg?: any): void;
  (event: "layoutDirectionChanged", callback: (args: LayoutDirectionChangedEventData) => void, thisArg?: any): void;
  (event: "fontScaleChanged", callback: (args: FontScaleChangedEventData) => void, thisArg?: any): void;
  (event: "windowOpen", callback: (args: WindowOpenEventData) => void, thisArg?: any): void;
  (event: "windowClose", callback: (args: WindowCloseEventData) => void, thisArg?: any): void;
  (event: "primaryWindowChanged", callback: (args: PrimaryWindowChangedEventData) => void, thisArg?: any): void;
  (event: "sceneOpenURLContexts", callback: (args: SceneOpenURLContextsEventData) => void, thisArg?: any): void;
  (event: "sceneContinueUserActivity", callback: (args: SceneContinueUserActivityEventData) => void, thisArg?: any): void;
  (event: "scenePerformActionForShortcutItem", callback: (args: ScenePerformActionForShortcutItemEventData) => void, thisArg?: any): void;
};

Defined in: application/application-common.ts

Call Signature ​

ts
(
   eventNames: string, 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
eventNamesstring
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "cssChanged", 
   callback: (args: CssChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when application css is changed.

Parameters ​
ParameterType
event"cssChanged"
callback(args: CssChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "livesync", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Event raised then livesync operation is performed.

Parameters ​
ParameterType
event"livesync"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "launch", 
   callback: (args: LaunchEventData) => void, 
   thisArg?: any): void;

This event is raised on application launchEvent.

Parameters ​
ParameterType
event"launch"
callback(args: LaunchEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "ready", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised once the JS context is initialized.

Parameters ​
ParameterType
event"ready"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "displayed", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Experimental

This event is raised after the application has performed most of its startup actions. Its intent is to be suitable for measuring app startup times.

Parameters ​
ParameterType
event"displayed"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "suspend", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is suspended.

Parameters ​
ParameterType
event"suspend"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "resume", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is resumed after it has been suspended.

Parameters ​
ParameterType
event"resume"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "exit", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is about to exit.

On Android it is raised when the last window closes; the process may stay alive. On iOS it is raised when the process itself terminates.

Parameters ​
ParameterType
event"exit"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "lowMemory", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when there is low memory on the target device.

Parameters ​
ParameterType
event"lowMemory"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "uncaughtError", 
   callback: (args: UnhandledErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an uncaught error occurs while the application is running.

Parameters ​
ParameterType
event"uncaughtError"
callback(args: UnhandledErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "discardedError", 
   callback: (args: DiscardedErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an discarded error occurs while the application is running.

Parameters ​
ParameterType
event"discardedError"
callback(args: DiscardedErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "orientationChanged", 
   callback: (args: OrientationChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the orientation of the application changes.

Parameters ​
ParameterType
event"orientationChanged"
callback(args: OrientationChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "systemAppearanceChanged", 
   callback: (args: SystemAppearanceChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system appearance changes between light and dark theme (for Android); between light and dark mode (for iOS) and vice versa.

Parameters ​
ParameterType
event"systemAppearanceChanged"
callback(args: SystemAppearanceChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "layoutDirectionChanged", 
   callback: (args: LayoutDirectionChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system layout direction changes between ltr and rtl.

Parameters ​
ParameterType
event"layoutDirectionChanged"
callback(args: LayoutDirectionChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "fontScaleChanged", 
   callback: (args: FontScaleChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"fontScaleChanged"
callback(args: FontScaleChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowOpen", 
   callback: (args: WindowOpenEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowOpen"
callback(args: WindowOpenEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowClose", 
   callback: (args: WindowCloseEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowClose"
callback(args: WindowCloseEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "primaryWindowChanged", 
   callback: (args: PrimaryWindowChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"primaryWindowChanged"
callback(args: PrimaryWindowChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneOpenURLContexts", 
   callback: (args: SceneOpenURLContextsEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneOpenURLContexts"
callback(args: SceneOpenURLContextsEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneContinueUserActivity", 
   callback: (args: SceneContinueUserActivityEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneContinueUserActivity"
callback(args: SceneContinueUserActivityEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "scenePerformActionForShortcutItem", 
   callback: (args: ScenePerformActionForShortcutItemEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"scenePerformActionForShortcutItem"
callback(args: ScenePerformActionForShortcutItemEventData) => void
thisArg?any
Returns ​

void

Inherited from ​

ApplicationCommon.once


onSceneConfiguration ​

ts
onSceneConfiguration: (application: UIApplication, connectingSceneSession: UISceneSession, options: UISceneConnectionOptions) => any;

Defined in: application/application.d.ts:358

Register a callback to intercept scene configuration.

Called for every new scene session. Return a UISceneConfiguration to handle the scene yourself (e.g. CarPlay, external display), or return null/undefined to let NativeScript handle it with the default SceneDelegate.

NativeScript only auto-manages UIWindowSceneSessionRoleApplication scenes. All other scene roles are ignored unless you provide a configuration here.

Parameters ​

ParameterType
applicationUIApplication
connectingSceneSessionUISceneSession
optionsUISceneConnectionOptions

Returns ​

any

Example ​

ts
Application.ios.onSceneConfiguration = (app, session, options) => {
  if (session.role === CPTemplateApplicationSceneSessionRoleApplication) {
    const config = UISceneConfiguration.configurationWithNameSessionRole('CarPlay', session.role);
    config.delegateClass = MyCarPlaySceneDelegate;
    return config;
  }
  return null;
};

orientationChangedEvent ​

ts
readonly orientationChangedEvent: "orientationChanged" = "orientationChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.orientationChangedEvent


primaryWindowChangedEvent ​

ts
readonly primaryWindowChangedEvent: "primaryWindowChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.primaryWindowChangedEvent


readyEvent ​

ts
readonly readyEvent: "ready" = "ready";

Defined in: application/application-common.ts

Raised once per JS context, as soon as the context is initialized. It is never deferred, so it also fires on a background launch where no window is created.

Guaranteed ordering: ready -> windowOpen -> raw connect/create events -> content resolution (the legacy launch bridge runs here, for the first window only) -> contentLoaded -> activate/displayed.

Inherited from ​

ApplicationCommon.readyEvent


resumeEvent ​

ts
readonly resumeEvent: "resume" = "resume";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.resumeEvent


sceneDelegate ​

ts
sceneDelegate: UIWindowSceneDelegate;

Defined in: application/application.d.ts:334

The scene delegate for the application. Get the current one or set a custom one.


shouldDelayLaunchEvent ​

ts
shouldDelayLaunchEvent: boolean;

Defined in: application/application.d.ts:370

Delays the 'launch' event, and with it the creation of the first window's content, until the app first becomes active, instead of raising it while the app finishes launching.

Applies to non-scene apps only. It has no effect in a scene-based app, where each window's content is resolved as its scene connects.

Deprecated ​

Use the 'ready' event for application initialization, and Application.setWindowContentResolver() to provide window UI.


started ​

ts
started: boolean;

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.started


suspendEvent ​

ts
readonly suspendEvent: "suspend" = "suspend";

Defined in: application/application-common.ts

Reflects whole-app state: with multiple windows it is raised once the app itself is no longer in the foreground, not when an individual window backgrounds. Listen on a NativeWindow for per-window state.

Inherited from ​

ApplicationCommon.suspendEvent


systemAppearanceChangedEvent ​

ts
readonly systemAppearanceChangedEvent: "systemAppearanceChanged" = "systemAppearanceChanged";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.systemAppearanceChangedEvent


uncaughtErrorEvent ​

ts
readonly uncaughtErrorEvent: "uncaughtError" = "uncaughtError";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.uncaughtErrorEvent


windowCloseEvent ​

ts
readonly windowCloseEvent: "windowClose";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.windowCloseEvent


windowOpenEvent ​

ts
readonly windowOpenEvent: "windowOpen";

Defined in: application/application-common.ts

Inherited from ​

ApplicationCommon.windowOpenEvent


hasListeners ​

ts
static hasListeners: (eventName: string) => boolean;

Defined in: application/application-common.ts

Parameters ​

ParameterType
eventNamestring

Returns ​

boolean

Deprecated ​

Use Application.android.hasListeners() instead.

Inherited from ​

ApplicationCommon.hasListeners


notify ​

ts
static notify: <T>(eventData: T) => void;

Defined in: application/application-common.ts

Type Parameters ​

Type ParameterDefault type
TApplicationEventData

Parameters ​

ParameterType
eventDataT

Returns ​

void

Deprecated ​

Use Application.android.notify() instead.

Inherited from ​

ApplicationCommon.notify


off ​

ts
static off: (eventNames: string, callback?: any, thisArg?: any) => void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
eventNamesstring
callback?any
thisArg?any

Returns ​

void

Deprecated ​

Use Application.android.off() instead.

Inherited from ​

ApplicationCommon.off


on ​

ts
static on: {
  (eventNames: string, callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "cssChanged", callback: (args: CssChangedEventData) => void, thisArg?: any): void;
  (event: "livesync", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "launch", callback: (args: LaunchEventData) => void, thisArg?: any): void;
  (event: "ready", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "displayed", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "suspend", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "resume", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "exit", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "lowMemory", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "uncaughtError", callback: (args: UnhandledErrorEventData) => void, thisArg?: any): void;
  (event: "discardedError", callback: (args: DiscardedErrorEventData) => void, thisArg?: any): void;
  (event: "orientationChanged", callback: (args: OrientationChangedEventData) => void, thisArg?: any): void;
  (event: "systemAppearanceChanged", callback: (args: SystemAppearanceChangedEventData) => void, thisArg?: any): void;
  (event: "layoutDirectionChanged", callback: (args: LayoutDirectionChangedEventData) => void, thisArg?: any): void;
  (event: "fontScaleChanged", callback: (args: FontScaleChangedEventData) => void, thisArg?: any): void;
  (event: "windowOpen", callback: (args: WindowOpenEventData) => void, thisArg?: any): void;
  (event: "windowClose", callback: (args: WindowCloseEventData) => void, thisArg?: any): void;
  (event: "primaryWindowChanged", callback: (args: PrimaryWindowChangedEventData) => void, thisArg?: any): void;
  (event: "sceneOpenURLContexts", callback: (args: SceneOpenURLContextsEventData) => void, thisArg?: any): void;
  (event: "sceneContinueUserActivity", callback: (args: SceneContinueUserActivityEventData) => void, thisArg?: any): void;
  (event: "scenePerformActionForShortcutItem", callback: (args: ScenePerformActionForShortcutItemEventData) => void, thisArg?: any): void;
};

Defined in: application/application-common.ts

Call Signature ​

ts
(
   eventNames: string, 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
eventNamesstring
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "cssChanged", 
   callback: (args: CssChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when application css is changed.

Parameters ​
ParameterType
event"cssChanged"
callback(args: CssChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "livesync", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Event raised then livesync operation is performed.

Parameters ​
ParameterType
event"livesync"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "launch", 
   callback: (args: LaunchEventData) => void, 
   thisArg?: any): void;

This event is raised on application launchEvent.

Parameters ​
ParameterType
event"launch"
callback(args: LaunchEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "ready", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised once the JS context is initialized.

Parameters ​
ParameterType
event"ready"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "displayed", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Experimental

This event is raised after the application has performed most of its startup actions. Its intent is to be suitable for measuring app startup times.

Parameters ​
ParameterType
event"displayed"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "suspend", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is suspended.

Parameters ​
ParameterType
event"suspend"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "resume", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is resumed after it has been suspended.

Parameters ​
ParameterType
event"resume"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "exit", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is about to exit.

On Android it is raised when the last window closes; the process may stay alive. On iOS it is raised when the process itself terminates.

Parameters ​
ParameterType
event"exit"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "lowMemory", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when there is low memory on the target device.

Parameters ​
ParameterType
event"lowMemory"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "uncaughtError", 
   callback: (args: UnhandledErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an uncaught error occurs while the application is running.

Parameters ​
ParameterType
event"uncaughtError"
callback(args: UnhandledErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "discardedError", 
   callback: (args: DiscardedErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an discarded error occurs while the application is running.

Parameters ​
ParameterType
event"discardedError"
callback(args: DiscardedErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "orientationChanged", 
   callback: (args: OrientationChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the orientation of the application changes.

Parameters ​
ParameterType
event"orientationChanged"
callback(args: OrientationChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "systemAppearanceChanged", 
   callback: (args: SystemAppearanceChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system appearance changes between light and dark theme (for Android); between light and dark mode (for iOS) and vice versa.

Parameters ​
ParameterType
event"systemAppearanceChanged"
callback(args: SystemAppearanceChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "layoutDirectionChanged", 
   callback: (args: LayoutDirectionChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system layout direction changes between ltr and rtl.

Parameters ​
ParameterType
event"layoutDirectionChanged"
callback(args: LayoutDirectionChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "fontScaleChanged", 
   callback: (args: FontScaleChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"fontScaleChanged"
callback(args: FontScaleChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowOpen", 
   callback: (args: WindowOpenEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowOpen"
callback(args: WindowOpenEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowClose", 
   callback: (args: WindowCloseEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowClose"
callback(args: WindowCloseEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "primaryWindowChanged", 
   callback: (args: PrimaryWindowChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"primaryWindowChanged"
callback(args: PrimaryWindowChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneOpenURLContexts", 
   callback: (args: SceneOpenURLContextsEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneOpenURLContexts"
callback(args: SceneOpenURLContextsEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneContinueUserActivity", 
   callback: (args: SceneContinueUserActivityEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneContinueUserActivity"
callback(args: SceneContinueUserActivityEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "scenePerformActionForShortcutItem", 
   callback: (args: ScenePerformActionForShortcutItemEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"scenePerformActionForShortcutItem"
callback(args: ScenePerformActionForShortcutItemEventData) => void
thisArg?any
Returns ​

void

Deprecated ​

Use Application.android.on() instead.

Inherited from ​

ApplicationCommon.on


once ​

ts
static once: {
  (eventNames: string, callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "cssChanged", callback: (args: CssChangedEventData) => void, thisArg?: any): void;
  (event: "livesync", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "launch", callback: (args: LaunchEventData) => void, thisArg?: any): void;
  (event: "ready", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "displayed", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "suspend", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "resume", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "exit", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "lowMemory", callback: (args: ApplicationEventData) => void, thisArg?: any): void;
  (event: "uncaughtError", callback: (args: UnhandledErrorEventData) => void, thisArg?: any): void;
  (event: "discardedError", callback: (args: DiscardedErrorEventData) => void, thisArg?: any): void;
  (event: "orientationChanged", callback: (args: OrientationChangedEventData) => void, thisArg?: any): void;
  (event: "systemAppearanceChanged", callback: (args: SystemAppearanceChangedEventData) => void, thisArg?: any): void;
  (event: "layoutDirectionChanged", callback: (args: LayoutDirectionChangedEventData) => void, thisArg?: any): void;
  (event: "fontScaleChanged", callback: (args: FontScaleChangedEventData) => void, thisArg?: any): void;
  (event: "windowOpen", callback: (args: WindowOpenEventData) => void, thisArg?: any): void;
  (event: "windowClose", callback: (args: WindowCloseEventData) => void, thisArg?: any): void;
  (event: "primaryWindowChanged", callback: (args: PrimaryWindowChangedEventData) => void, thisArg?: any): void;
  (event: "sceneOpenURLContexts", callback: (args: SceneOpenURLContextsEventData) => void, thisArg?: any): void;
  (event: "sceneContinueUserActivity", callback: (args: SceneContinueUserActivityEventData) => void, thisArg?: any): void;
  (event: "scenePerformActionForShortcutItem", callback: (args: ScenePerformActionForShortcutItemEventData) => void, thisArg?: any): void;
};

Defined in: application/application-common.ts

Call Signature ​

ts
(
   eventNames: string, 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
eventNamesstring
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "cssChanged", 
   callback: (args: CssChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when application css is changed.

Parameters ​
ParameterType
event"cssChanged"
callback(args: CssChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "livesync", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Event raised then livesync operation is performed.

Parameters ​
ParameterType
event"livesync"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "launch", 
   callback: (args: LaunchEventData) => void, 
   thisArg?: any): void;

This event is raised on application launchEvent.

Parameters ​
ParameterType
event"launch"
callback(args: LaunchEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "ready", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised once the JS context is initialized.

Parameters ​
ParameterType
event"ready"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "displayed", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

Experimental

This event is raised after the application has performed most of its startup actions. Its intent is to be suitable for measuring app startup times.

Parameters ​
ParameterType
event"displayed"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "suspend", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is suspended.

Parameters ​
ParameterType
event"suspend"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "resume", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is resumed after it has been suspended.

Parameters ​
ParameterType
event"resume"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "exit", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when the Application is about to exit.

On Android it is raised when the last window closes; the process may stay alive. On iOS it is raised when the process itself terminates.

Parameters ​
ParameterType
event"exit"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "lowMemory", 
   callback: (args: ApplicationEventData) => void, 
   thisArg?: any): void;

This event is raised when there is low memory on the target device.

Parameters ​
ParameterType
event"lowMemory"
callback(args: ApplicationEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "uncaughtError", 
   callback: (args: UnhandledErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an uncaught error occurs while the application is running.

Parameters ​
ParameterType
event"uncaughtError"
callback(args: UnhandledErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "discardedError", 
   callback: (args: DiscardedErrorEventData) => void, 
   thisArg?: any): void;

This event is raised when an discarded error occurs while the application is running.

Parameters ​
ParameterType
event"discardedError"
callback(args: DiscardedErrorEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "orientationChanged", 
   callback: (args: OrientationChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the orientation of the application changes.

Parameters ​
ParameterType
event"orientationChanged"
callback(args: OrientationChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "systemAppearanceChanged", 
   callback: (args: SystemAppearanceChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system appearance changes between light and dark theme (for Android); between light and dark mode (for iOS) and vice versa.

Parameters ​
ParameterType
event"systemAppearanceChanged"
callback(args: SystemAppearanceChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "layoutDirectionChanged", 
   callback: (args: LayoutDirectionChangedEventData) => void, 
   thisArg?: any): void;

This event is raised when the operating system layout direction changes between ltr and rtl.

Parameters ​
ParameterType
event"layoutDirectionChanged"
callback(args: LayoutDirectionChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "fontScaleChanged", 
   callback: (args: FontScaleChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"fontScaleChanged"
callback(args: FontScaleChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowOpen", 
   callback: (args: WindowOpenEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowOpen"
callback(args: WindowOpenEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "windowClose", 
   callback: (args: WindowCloseEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"windowClose"
callback(args: WindowCloseEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "primaryWindowChanged", 
   callback: (args: PrimaryWindowChangedEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"primaryWindowChanged"
callback(args: PrimaryWindowChangedEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneOpenURLContexts", 
   callback: (args: SceneOpenURLContextsEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneOpenURLContexts"
callback(args: SceneOpenURLContextsEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "sceneContinueUserActivity", 
   callback: (args: SceneContinueUserActivityEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"sceneContinueUserActivity"
callback(args: SceneContinueUserActivityEventData) => void
thisArg?any
Returns ​

void

Call Signature ​

ts
(
   event: "scenePerformActionForShortcutItem", 
   callback: (args: ScenePerformActionForShortcutItemEventData) => void, 
   thisArg?: any): void;
Parameters ​
ParameterType
event"scenePerformActionForShortcutItem"
callback(args: ScenePerformActionForShortcutItemEventData) => void
thisArg?any
Returns ​

void

Deprecated ​

Use Application.android.once() instead.

Inherited from ​

ApplicationCommon.once

Accessors ​

activeWindow ​

Get Signature ​

ts
get activeWindow(): NativeWindow;

Defined in: application/application-common.ts

Get the NativeWindow the user is currently interacting with - the one that activated most recently and is still attached. Falls back to the primary window while no window holds activation, which is the case before the first window activates and on a platform that never raises activate.

Returns ​

NativeWindow

Inherited from ​

ApplicationCommon.activeWindow


android ​

Get Signature ​

ts
get android(): AndroidApplication;

Defined in: application/application-common.ts

Returns ​

AndroidApplication

Inherited from ​

ApplicationCommon.android


AndroidApplication ​

Get Signature ​

ts
get AndroidApplication(): AndroidApplication;

Defined in: application/application-common.ts

Returns ​

AndroidApplication

Inherited from ​

ApplicationCommon.AndroidApplication


autoSystemAppearanceChanged ​

Get Signature ​

ts
get autoSystemAppearanceChanged(): boolean;

Defined in: application/application-common.ts

Boolean to enable/disable systemAppearanceChanged

Returns ​

boolean

Set Signature ​

ts
set autoSystemAppearanceChanged(value: boolean): void;

Defined in: application/application-common.ts

Parameters ​
ParameterType
valueboolean
Returns ​

void

Inherited from ​

ApplicationCommon.autoSystemAppearanceChanged


delegate ​

Get Signature ​

ts
get delegate(): any;

Defined in: application/application.d.ts:196

The UIApplicationDelegate class.

Returns ​

any

Set Signature ​

ts
set delegate(value: any): void;

Defined in: application/application.d.ts:201

Sets a custom UIApplicationDelegate class.

Parameters ​
ParameterType
valueany
Returns ​

void


inBackground ​

Get Signature ​

ts
get inBackground(): boolean;

Defined in: application/application-common.ts

Returns ​

boolean

Inherited from ​

ApplicationCommon.inBackground


ios ​

Get Signature ​

ts
get ios(): iOSApplication;

Defined in: application/application-common.ts

Returns ​

iOSApplication

Inherited from ​

ApplicationCommon.ios


iOSApplication ​

Get Signature ​

ts
get iOSApplication(): iOSApplication;

Defined in: application/application-common.ts

Returns ​

iOSApplication

Inherited from ​

ApplicationCommon.iOSApplication


nativeApp ​

Get Signature ​

ts
get nativeApp(): UIApplication;

Defined in: application/application.d.ts:186

The UIApplication.

Returns ​

UIApplication


primaryWindow ​

Get Signature ​

ts
get primaryWindow(): NativeWindow;

Defined in: application/application-common.ts

Get the primary NativeWindow.

Returns ​

NativeWindow

Inherited from ​

ApplicationCommon.primaryWindow


rootController ​

Get Signature ​

ts
get rootController(): UIViewController;

Defined in: application/application.d.ts:181

The root view controller for the application.

Returns ​

UIViewController


suspended ​

Get Signature ​

ts
get suspended(): boolean;

Defined in: application/application-common.ts

Returns ​

boolean

Inherited from ​

ApplicationCommon.suspended


window ​

Get Signature ​

ts
get window(): UIWindow;

Defined in: application/application.d.ts:191

The key window.

Returns ​

UIWindow

Methods ​

_onPrimaryWindowPromoted() ​

ts
protected _onPrimaryWindowPromoted(nativeWindow: NativeWindow): void;

Defined in: application/application-common.ts

Hook for platform-specific bookkeeping right after a window takes over the primary role, before primaryWindowChanged is raised.

Parameters ​

ParameterType
nativeWindowNativeWindow

Returns ​

void

Inherited from ​

ApplicationCommon._onPrimaryWindowPromoted


_onWindowRegistered() ​

ts
protected _onWindowRegistered(nativeWindow: NativeWindow): void;

Defined in: application/application-common.ts

Hook for platform-specific bookkeeping right after a window joins the registry, before windowOpen is raised.

Parameters ​

ParameterType
nativeWindowNativeWindow

Returns ​

void

Inherited from ​

ApplicationCommon._onWindowRegistered


addCss() ​

ts
addCss(cssText: string, attributeScoped?: boolean): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
cssTextstring
attributeScoped?boolean

Returns ​

void

Inherited from ​

ApplicationCommon.addCss


addDelegateHandler() ​

ts
addDelegateHandler<T>(methodName: T, handler: any): void;

Defined in: application/application.d.ts:244

Adds a delegate handler for the specified delegate method name. This method does not replace an existing handler, but rather adds the new handler to the existing chain of handlers.

Type Parameters ​

Type Parameter
T extends string | number | symbol

Parameters ​

ParameterTypeDescription
methodNameTThe name of the delegate method to add a handler for.
handleranyA function that will be called when the specified delegate method is called.

Returns ​

void


addNotificationObserver() ​

ts
addNotificationObserver(notificationName: string, onReceiveCallback: (notification: NSNotification) => void): NotificationObserver;

Defined in: application/application.d.ts:252

Adds an observer to the default notification center for the specified notification. For more information, please visit 'https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/#//apple_ref/occ/instm/NSNotificationCenter/addObserver:selector:name:object:'

Parameters ​

ParameterTypeDescription
notificationNamestringA string containing the name of the notification.
onReceiveCallback(notification: NSNotification) => voidA callback function that will be called each time the observer receives a notification.

Returns ​

NotificationObserver


applyCssClass() ​

ts
applyCssClass(
   rootView: View, 
   cssClasses: string[], 
   newCssClass: string, 
   skipCssUpdate?: boolean): void;

Defined in: application/application-common.ts

Applies the the newCssClass to the rootView and removes all other css classes from cssClasses previously applied to the rootView.

Parameters ​

ParameterTypeDescription
rootViewView-
cssClassesstring[]-
newCssClassstring-
skipCssUpdate?boolean-

Returns ​

void

Inherited from ​

ApplicationCommon.applyCssClass


closeWindow() ​

ts
closeWindow(target?: any): void;

Defined in: application/application.d.ts:291

Closes a secondary window/scene. If no target is provided, attempts to close a non-primary active scene.

Parameters ​

ParameterTypeDescription
target?anyOptional target to resolve the window to close. Can be a NativeWindow, a View, a UIWindow, a UIWindowScene, or a string scene identifier.

Returns ​

void


createRootView() ​

ts
createRootView(
   view?: View, 
   fireLaunchEvent?: boolean, 
   additionalLanchEventData?: any): View;

Defined in: application/application-common.ts

Parameters ​

ParameterType
view?View
fireLaunchEvent?boolean
additionalLanchEventData?any

Returns ​

View

Inherited from ​

ApplicationCommon.createRootView


defaultDiscardSceneSessions() ​

ts
defaultDiscardSceneSessions(application: UIApplication, sceneSessions: NSSet<UISceneSession>): void;

Defined in: application/application.d.ts:236

NativeScript's default implementation of the UIApplicationDelegateapplicationDidDiscardSceneSessions method, which retires the windows belonging to the discarded sessions.

It is installed automatically on the application delegate class unless that class already implements the method, in which case forward to it from there so window bookkeeping stays correct.

Parameters ​

ParameterType
applicationUIApplication
sceneSessionsNSSet<UISceneSession>

Returns ​

void


defaultSceneConfiguration() ​

ts
defaultSceneConfiguration(
   application: UIApplication, 
   connectingSceneSession: UISceneSession, 
   options: UISceneConnectionOptions): UISceneConfiguration;

Defined in: application/application.d.ts:225

NativeScript's default implementation of the UIApplicationDelegateapplicationConfigurationForConnectingSceneSessionOptions method.

It is installed automatically on the application delegate class unless that class already implements the method. A delegate that does implement it can handle the scenes it cares about and forward the rest here:

ts
applicationConfigurationForConnectingSceneSessionOptions(app, session, options) {
  if (session.role === myCustomRole) {
    return myConfig;
  }
  return Application.ios.defaultSceneConfiguration(app, session, options);
}

onSceneConfiguration is consulted first. Scenes with the UIWindowSceneSessionRoleApplication role then get a configuration backed by NativeScript's SceneDelegate; every other role gets a bare configuration that NativeScript does not manage.

Parameters ​

ParameterType
applicationUIApplication
connectingSceneSessionUISceneSession
optionsUISceneConnectionOptions

Returns ​

UISceneConfiguration


getAllScenes() ​

ts
getAllScenes(): UIScene[];

Defined in: application/application.d.ts:303

Gets all scenes for the application.

Returns ​

UIScene[]

Deprecated ​

Use getWindows() instead.


getAllWindows() ​

ts
getAllWindows(): UIWindow[];

Defined in: application/application.d.ts:297

Gets all windows for the application.

Returns ​

UIWindow[]

Deprecated ​

Use getWindows() instead.


getCssFileName() ​

ts
getCssFileName(): string;

Defined in: application/application-common.ts

Gets css file name for the application.

Returns ​

string

Inherited from ​

ApplicationCommon.getCssFileName


getLayoutDirection() ​

ts
protected getLayoutDirection(): LayoutDirectionType;

Defined in: application/application-common.ts

Returns ​

LayoutDirectionType

Inherited from ​

ApplicationCommon.getLayoutDirection


getMainEntry() ​

ts
getMainEntry(): any;

Defined in: application/application-common.ts

Returns ​

any

The main entry of the application

Inherited from ​

ApplicationCommon.getMainEntry


getNativeApplication() ​

ts
getNativeApplication(): any;

Defined in: application/application-common.ts

Returns ​

any

Inherited from ​

ApplicationCommon.getNativeApplication


getOrientation() ​

ts
protected getOrientation(): "portrait" | "landscape" | "unknown";

Defined in: application/application-common.ts

Returns ​

"portrait" | "landscape" | "unknown"

Inherited from ​

ApplicationCommon.getOrientation


getPrimaryScene() ​

ts
getPrimaryScene(): any;

Defined in: application/application.d.ts:321

Gets the primary scene for the application.

Returns ​

any

Deprecated ​

Use primaryWindow?.ios?.scene instead.


getPrimaryWindow() ​

ts
getPrimaryWindow(): UIWindow;

Defined in: application/application.d.ts:315

Gets the primary window for the application.

Returns ​

UIWindow

Deprecated ​

Use primaryWindow?.ios?.uiWindow instead.


getResources() ​

ts
getResources(): any;

Defined in: application/application-common.ts

Get application level static resources.

Returns ​

any

Inherited from ​

ApplicationCommon.getResources


getRootView() ​

ts
getRootView(): View;

Defined in: application/application-common.ts

Returns ​

View

Inherited from ​

ApplicationCommon.getRootView


getSystemAppearance() ​

ts
protected getSystemAppearance(): "dark" | "light";

Defined in: application/application-common.ts

Returns ​

"dark" | "light"

Inherited from ​

ApplicationCommon.getSystemAppearance


getWindowById() ​

ts
getWindowById(id: string): NativeWindow;

Defined in: application/application-common.ts

Get a registered NativeWindow by its id.

Parameters ​

ParameterType
idstring

Returns ​

NativeWindow

Inherited from ​

ApplicationCommon.getWindowById


getWindowContentResolver() ​

ts
getWindowContentResolver(): WindowContentResolver;

Defined in: application/application-common.ts

Returns ​

WindowContentResolver

The callback currently supplying window content, if any.

Inherited from ​

ApplicationCommon.getWindowContentResolver


getWindows() ​

Call Signature ​

ts
getWindows(role: "all"): WindowBase[];

Defined in: application/application-common.ts

Get the active windows, filtered by role.

Defaults to the view-carrying app windows (application and embedded). Pass 'all' to include every registered surface, including ones that carry no view tree.

Parameters ​
ParameterType
role"all"
Returns ​

WindowBase[]

Inherited from ​

ApplicationCommon.getWindows

Call Signature ​

ts
getWindows(role?: 
  | WindowRole
  | WindowRole[]): NativeWindow[];

Defined in: application/application-common.ts

Get the active windows, filtered by role.

Defaults to the view-carrying app windows (application and embedded). Pass 'all' to include every registered surface, including ones that carry no view tree.

Parameters ​
ParameterType
role?| WindowRole | WindowRole[]
Returns ​

NativeWindow[]

Inherited from ​

ApplicationCommon.getWindows

Call Signature ​

ts
getWindows(role?: 
  | "all"
  | WindowRole
  | WindowRole[]): WindowBase[];

Defined in: application/application-common.ts

Get the active windows, filtered by role.

Defaults to the view-carrying app windows (application and embedded). Pass 'all' to include every registered surface, including ones that carry no view tree.

Parameters ​
ParameterType
role?| "all" | WindowRole | WindowRole[]
Returns ​

WindowBase[]

Inherited from ​

ApplicationCommon.getWindows


getWindowScenes() ​

ts
getWindowScenes(): UIWindowScene[];

Defined in: application/application.d.ts:309

Gets all window scenes for the application.

Returns ​

UIWindowScene[]

Deprecated ​

Use getWindows() instead.


hasLaunched() ​

ts
hasLaunched(): boolean;

Defined in: application/application-common.ts

Returns ​

boolean

Inherited from ​

ApplicationCommon.hasLaunched


initRootView() ​

ts
initRootView(rootView: View, window?: NativeWindow): void;

Defined in: application/application-common.ts

Parameters ​

ParameterTypeDescription
rootViewView-
window?NativeWindowthe window the root view belongs to. Supplies the window-scoped CSS classes; without it they come from the primary window.

Returns ​

void

Inherited from ​

ApplicationCommon.initRootView


isUsingSceneLifecycle() ​

ts
isUsingSceneLifecycle(): boolean;

Defined in: application/application.d.ts:276

Checks if the application is using the scene lifecycle.

Returns ​

boolean


layoutDirection() ​

ts
layoutDirection(): LayoutDirectionType;

Defined in: application/application-common.ts

Returns ​

LayoutDirectionType

Deprecated ​

Use Application.primaryWindow?.layoutDirection() - or the NativeWindow of the relevant view - instead. Continues to reflect the primary window.

Inherited from ​

ApplicationCommon.layoutDirection


layoutDirectionChanged() ​

ts
layoutDirectionChanged(rootView: View, newLayoutDirection: LayoutDirectionType): void;

Defined in: application/application-common.ts

Updates root view classes including those of modals

Parameters ​

ParameterTypeDescription
rootViewViewthe root view
newLayoutDirectionLayoutDirectionTypethe new layout direction change

Returns ​

void

Inherited from ​

ApplicationCommon.layoutDirectionChanged


loadAppCss() ​

ts
loadAppCss(): void;

Defined in: application/application-common.ts

Loads immediately the app.css. By default the app.css file is loaded shortly after "loaded". For the Android snapshot the CSS can be parsed during the snapshot generation, as the CSS does not depend on runtime APIs, and loadAppCss will be called explicitly.

Returns ​

void

Inherited from ​

ApplicationCommon.loadAppCss


notifyLaunch() ​

ts
protected notifyLaunch(additionalLanchEventData?: any): View;

Defined in: application/application-common.ts

Parameters ​

ParameterType
additionalLanchEventData?any

Returns ​

View

Inherited from ​

ApplicationCommon.notifyLaunch


openWindow() ​

ts
openWindow(options?: WindowOpenOptions): void;

Defined in: application/application.d.ts:284

Opens a new window (scene).

Parameters ​

ParameterTypeDescription
options?WindowOpenOptionsOptions for the new window. options.data is serialized into the activating scene's NSUserActivity.userInfo.

Returns ​

void

Overrides ​

ApplicationCommon.openWindow


orientation() ​

ts
orientation(): "portrait" | "landscape" | "unknown";

Defined in: application/application-common.ts

Returns ​

"portrait" | "landscape" | "unknown"

Deprecated ​

Use Application.primaryWindow?.orientation() - or the NativeWindow of the relevant view - instead. Continues to reflect the primary window.

Inherited from ​

ApplicationCommon.orientation


orientationChanged() ​

ts
orientationChanged(rootView: View, newOrientation: "portrait" | "landscape" | "unknown"): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
rootViewView
newOrientation"portrait" | "landscape" | "unknown"

Returns ​

void

Inherited from ​

ApplicationCommon.orientationChanged


removeNotificationObserver() ​

ts
removeNotificationObserver(observer: any, notificationName: string): any;

Defined in: application/application.d.ts:261

Removes the observer for the specified notification from the default notification center. For more information, please visit 'https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/#//apple_ref/occ/instm/NSNotificationCenter/addObserver:selector:name:object:'

Parameters ​

ParameterTypeDescription
observeranyThe observer that was returned from the addNotificationObserver method.
notificationNamestringA string containing the name of the notification.

Returns ​

any


resetRootView() ​

ts
resetRootView(entry?: string | NavigationEntry): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
entry?string | NavigationEntry

Returns ​

void

Inherited from ​

ApplicationCommon.resetRootView


run() ​

ts
run(entry?: string | NavigationEntry): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
entry?string | NavigationEntry

Returns ​

void

Inherited from ​

ApplicationCommon.run


setAutoSystemAppearanceChanged() ​

ts
setAutoSystemAppearanceChanged(value: boolean): void;

Defined in: application/application-common.ts

enable/disable systemAppearanceChanged

Parameters ​

ParameterType
valueboolean

Returns ​

void

Inherited from ​

ApplicationCommon.setAutoSystemAppearanceChanged


setCssFileName() ​

ts
setCssFileName(cssFileName: string): void;

Defined in: application/application-common.ts

Sets css file name for the application.

Parameters ​

ParameterType
cssFileNamestring

Returns ​

void

Inherited from ​

ApplicationCommon.setCssFileName


setInBackground() ​

ts
setInBackground(value: boolean, additonalData?: any): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
valueboolean
additonalData?any

Returns ​

void

Inherited from ​

ApplicationCommon.setInBackground


setLayoutDirection() ​

ts
protected setLayoutDirection(value: LayoutDirectionType): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
valueLayoutDirectionType

Returns ​

void

Inherited from ​

ApplicationCommon.setLayoutDirection


setMaxRefreshRate() ​

ts
setMaxRefreshRate(options?: {
  max?: number;
  min?: number;
  preferred?: number;
}): void;

Defined in: application/application-common.ts

iOS Only Dynamically change the preferred frame rate For devices (iOS 15+) which support min/max/preferred frame rate you can specify ranges For devices (iOS < 15), you can specify the max frame rate see: https://developer.apple.com/documentation/quartzcore/optimizing_promotion_refresh_rates_for_iphone_13_pro_and_ipad_pro To use, ensure your Info.plist has:

xml
  <key>CADisableMinimumFrameDurationOnPhone</key>
  <true/>

Parameters ​

ParameterTypeDescription
options?{ max?: number; min?: number; preferred?: number; }{ min?: number; max?: number; preferred?: number }
options.max?number-
options.min?number-
options.preferred?number-

Returns ​

void

Inherited from ​

ApplicationCommon.setMaxRefreshRate


setOrientation() ​

ts
protected setOrientation(value: "portrait" | "landscape" | "unknown"): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
value"portrait" | "landscape" | "unknown"

Returns ​

void

Inherited from ​

ApplicationCommon.setOrientation


setResources() ​

ts
setResources(res: any): void;

Defined in: application/application-common.ts

Set application level static resources.

Parameters ​

ParameterType
resany

Returns ​

void

Inherited from ​

ApplicationCommon.setResources


setSuspended() ​

ts
setSuspended(value: boolean, additonalData?: any): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
valueboolean
additonalData?any

Returns ​

void

Inherited from ​

ApplicationCommon.setSuspended


setSystemAppearance() ​

ts
protected setSystemAppearance(value: "dark" | "light"): void;

Defined in: application/application-common.ts

Parameters ​

ParameterType
value"dark" | "light"

Returns ​

void

Inherited from ​

ApplicationCommon.setSystemAppearance


setWindowContentResolver() ​

ts
setWindowContentResolver(resolver: WindowContentResolver): void;

Defined in: application/application-common.ts

Sets the callback that supplies the UI for windows that need content. Pass null to remove a previously set resolver.

Parameters ​

ParameterType
resolverWindowContentResolver

Returns ​

void

Inherited from ​

ApplicationCommon.setWindowContentResolver


setWindowRootView() ​

ts
setWindowRootView(window: UIWindow, view: View): void;

Defined in: application/application.d.ts:328

Sets the root view for a specific window.

Parameters ​

ParameterTypeDescription
windowUIWindowThe window to set the root view for.
viewViewThe view to set as the root view.

Returns ​

void


supportsMultipleScenes() ​

ts
supportsMultipleScenes(): boolean;

Defined in: application/application.d.ts:271

Checks if the application supports multiple scenes.

Returns ​

boolean


supportsScenes() ​

ts
supportsScenes(): boolean;

Defined in: application/application.d.ts:266

Checks if the application supports scenes.

Returns ​

boolean


systemAppearance() ​

ts
systemAppearance(): "dark" | "light";

Defined in: application/application-common.ts

Returns ​

"dark" | "light"

Deprecated ​

Use Application.primaryWindow?.systemAppearance() - or the NativeWindow of the relevant view - instead. Continues to reflect the primary window.

Inherited from ​

ApplicationCommon.systemAppearance


systemAppearanceChanged() ​

ts
systemAppearanceChanged(rootView: View, newSystemAppearance: "dark" | "light"): void;

Defined in: application/application-common.ts

Updates root view classes including those of modals

Parameters ​

ParameterTypeDescription
rootViewViewthe root view
newSystemAppearance"dark" | "light"the new appearance change

Returns ​

void

Inherited from ​

ApplicationCommon.systemAppearanceChanged