9.0 Released! → Native ESM runtimes 🚀, Vite support ⚡️, multi-window apps and more...
Read Announcement

Defined in: application/application-common.ts

Extended by

Properties

autoSystemAppearanceChanged

ts
autoSystemAppearanceChanged: boolean;

Defined in: application/application-common.ts

Boolean to enable/disable systemAppearanceChanged


backgroundEvent

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

Defined in: application/application-common.ts


cssChangedEvent

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

Defined in: application/application-common.ts


discardedErrorEvent

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

Defined in: application/application-common.ts


displayedEvent

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

Defined in: application/application-common.ts


exitEvent

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

Defined in: application/application-common.ts


fontScaleChangedEvent

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

Defined in: application/application-common.ts


foregroundEvent

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

Defined in: application/application-common.ts


hasListeners

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

Defined in: application/application-common.ts

Parameters

ParameterType
eventNamestring

Returns

boolean


initRootViewEvent

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

Defined in: application/application-common.ts


launchEvent

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

Defined in: application/application-common.ts


layoutDirectionChangedEvent

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

Defined in: application/application-common.ts


livesyncEvent

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

Defined in: application/application-common.ts


loadAppCssEvent

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

Defined in: application/application-common.ts


lowMemoryEvent

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

Defined in: application/application-common.ts


mainEntry

ts
protected mainEntry: NavigationEntry;

Defined in: application/application-common.ts


notify

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

Defined in: application/application-common.ts

Type Parameters

Type ParameterDefault type
TApplicationEventData

Parameters

ParameterType
eventDataT

Returns

void


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


on

ts
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: "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;
};

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: "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.

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


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: "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;
};

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: "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.

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


orientationChangedEvent

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

Defined in: application/application-common.ts


resumeEvent

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

Defined in: application/application-common.ts


started

ts
started: boolean;

Defined in: application/application-common.ts


suspendEvent

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

Defined in: application/application-common.ts


systemAppearanceChangedEvent

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

Defined in: application/application-common.ts


uncaughtErrorEvent

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

Defined in: application/application-common.ts


hasListeners

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

Defined in: application/application-common.ts

Parameters

ParameterType
eventNamestring

Returns

boolean

Deprecated

Use Application.android.hasListeners() instead.


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.


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.


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: "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;
};

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: "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.

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

Deprecated

Use Application.android.on() instead.


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: "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;
};

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: "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.

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

Deprecated

Use Application.android.once() instead.

Accessors

android

Get Signature

ts
get android(): AndroidApplication;

Defined in: application/application-common.ts

Returns

AndroidApplication


AndroidApplication

Get Signature

ts
get AndroidApplication(): AndroidApplication;

Defined in: application/application-common.ts

Returns

AndroidApplication


inBackground

Get Signature

ts
get inBackground(): boolean;

Defined in: application/application-common.ts

Returns

boolean


ios

Get Signature

ts
get ios(): iOSApplication;

Defined in: application/application-common.ts

Returns

iOSApplication


iOSApplication

Get Signature

ts
get iOSApplication(): iOSApplication;

Defined in: application/application-common.ts

Returns

iOSApplication


suspended

Get Signature

ts
get suspended(): boolean;

Defined in: application/application-common.ts

Returns

boolean

Methods

addCss()

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

Defined in: application/application-common.ts

Parameters

ParameterType
cssTextstring
attributeScoped?boolean

Returns

void


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


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


getCssFileName()

ts
getCssFileName(): string;

Defined in: application/application-common.ts

Gets css file name for the application.

Returns

string


getLayoutDirection()

ts
protected getLayoutDirection(): LayoutDirectionType;

Defined in: application/application-common.ts

Returns

LayoutDirectionType


getMainEntry()

ts
getMainEntry(): any;

Defined in: application/application-common.ts

Returns

any

The main entry of the application


getNativeApplication()

ts
getNativeApplication(): any;

Defined in: application/application-common.ts

Returns

any


getOrientation()

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

Defined in: application/application-common.ts

Returns

"portrait" | "landscape" | "unknown"


getResources()

ts
getResources(): any;

Defined in: application/application-common.ts

Get application level static resources.

Returns

any


getRootView()

ts
getRootView(): View;

Defined in: application/application-common.ts

Returns

View


getSystemAppearance()

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

Defined in: application/application-common.ts

Returns

"dark" | "light"


hasLaunched()

ts
hasLaunched(): boolean;

Defined in: application/application-common.ts

Returns

boolean


initRootView()

ts
initRootView(rootView: View): void;

Defined in: application/application-common.ts

Parameters

ParameterType
rootViewView

Returns

void


layoutDirection()

ts
layoutDirection(): LayoutDirectionType;

Defined in: application/application-common.ts

Returns

LayoutDirectionType


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


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


notifyLaunch()

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

Defined in: application/application-common.ts

Parameters

ParameterType
additionalLanchEventData?any

Returns

View


orientation()

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

Defined in: application/application-common.ts

Returns

"portrait" | "landscape" | "unknown"


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


resetRootView()

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

Defined in: application/application-common.ts

Parameters

ParameterType
entry?string | NavigationEntry

Returns

void


run()

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

Defined in: application/application-common.ts

Parameters

ParameterType
entry?string | NavigationEntry

Returns

void


setAutoSystemAppearanceChanged()

ts
setAutoSystemAppearanceChanged(value: boolean): void;

Defined in: application/application-common.ts

enable/disable systemAppearanceChanged

Parameters

ParameterType
valueboolean

Returns

void


setCssFileName()

ts
setCssFileName(cssFileName: string): void;

Defined in: application/application-common.ts

Sets css file name for the application.

Parameters

ParameterType
cssFileNamestring

Returns

void


setInBackground()

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

Defined in: application/application-common.ts

Parameters

ParameterType
valueboolean
additonalData?any

Returns

void


setLayoutDirection()

ts
protected setLayoutDirection(value: LayoutDirectionType): void;

Defined in: application/application-common.ts

Parameters

ParameterType
valueLayoutDirectionType

Returns

void


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


setOrientation()

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

Defined in: application/application-common.ts

Parameters

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

Returns

void


setResources()

ts
setResources(res: any): void;

Defined in: application/application-common.ts

Set application level static resources.

Parameters

ParameterType
resany

Returns

void


setSuspended()

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

Defined in: application/application-common.ts

Parameters

ParameterType
valueboolean
additonalData?any

Returns

void


setSystemAppearance()

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

Defined in: application/application-common.ts

Parameters

ParameterType
value"dark" | "light"

Returns

void


systemAppearance()

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

Defined in: application/application-common.ts

Returns

"dark" | "light"


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

Previous
Animation