Class: App
Class that all Apps must extend to be registered. It is used to setup how the app is working.
Type parameters
| Name | Type | Description |
|---|---|---|
T | extends object = object | App options. ie : you need multiple instance of an App with different styles for development. |
Implements
IApp<T>
Properties
BootMode
- BootMode:
AppBootMode=AppBootMode.COLD
Desired AppBootMode
Default Value
AppBootMode.COLD
Implementation Of
IApp.BootMode
SuspendMode
- SuspendMode:
AppSuspendMode=AppSuspendMode.SLEEP
Desired AppSuspendMode
Default Value
AppSuspendMode.SLEEP
Implementation Of
IApp.SuspendMode
Accessors
isReady
getisReady():boolean
Boolean to check if app is loaded and installed.
Returns
boolean
internalName
getinternalName():string
Internal app name
Returns
string
Default Value
Class’s name (
this.constructor.name)
Implementation Of
IApp.internalName
unitsSettingsManager
getunitsSettingsManager():UnitsSettingsManager
EFB units settings manager
Returns
UnitsSettingsManager
Implementation Of
IApp.unitsSettingsManager
efbSettingsManager
getefbSettingsManager():EfbSettingsManager
EFB settings manager
Returns
EfbSettingsManager
name
getname():string
App friendly name (shown on the App List)
Returns
string
Implementation Of
IApp.name
icon
geticon():string
App icon (must return an uri)
Returns
string
Implementation Of
IApp.icon
Methods
install
install(props): Promise(opens in a new tab)<void>
Install hook
Parameters
| Name | Type |
|---|---|
props | AppInstallProps<T> |
Returns
Promise(opens in a new tab)<void>
Implementation Of
IApp.install
render
render(): TVNode<AppView<AppViewProps>, unknown>
Must render an extended AppView for the App
Returns
TVNode<AppView<AppViewProps>, unknown>
Implementation Of
IApp.render
Returns
Float64Array(opens in a new tab)
Coordinates from top-left offset.
