FrontendConfig
Defines the reference to a frontend implementation and how to configure it.
Constructors
Types
Properties
A reference to a runtime set of panels that are available to the frontend. By default, all of the panel types offered by the TomTom Digital Cockpit platform are included. When introducing a new panel type, frontends using it must have the type specified here for the frontend to be able to use it, e.g., by passing a reference to val EXPANDED_PANEL_TYPES = PLATFORM_PANEL_TYPES + CustomPanel::class
. This information is also used by the system UI to determine whether or not it can support the frontends it's asked to present panels for.
The module that contains the class that implements the com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendBuilder
class. See frontendBuilderName for details.
Optional sub package. If not null
, this value is appended to the ModuleReference.packageName of the implementationModule property with a period in between.
Functions
Copies this FrontendConfig, adds the given extensions and dependencies to the copied instance, and returns it.
Creates a MenuItemConfig for a menu item defined in the same module and package as this frontend.