InternalReadonly$iThe instance of RampMap API scoped to a single Vue R4MP application.
ReadonlyidID of this fixture.
Indicates whether to keep the fixture when the language changes. Defaults to true. If only one config is provided for all languages, the fixture will be kept on language change, regardless of the value of the flag.
The instance of Vue R4MP application controlled by this InstanceAPI.
This is just a shorthand for this.$iApi.$vApp.
Returns the fixture config section (JSON) taken from the global config.
Clears the active navigation chain and returns the system to the idle state.
Optionalevent: KeyboardEventOptionalinitialized[Optional] Called after the core map logic has executed. If the fixture is added after the map initialization, this is called immediately.
At this point, any custom content (panels, on-map components, etc.) can be added to R4MP. Custom content can also be added throughout the life of the [module].
Helper with programatically creating a component in Vue 3 (replaces the deprecated Vue.extend)
Register a namespace letter and its keyboard options.
requested namespace letter.
registration object describing keys and handlers.
final namespace letter used for registration.
Returns the navigation chain to the active namespace so another action can be selected without restarting the shortcut sequence.
StaticupdateAdds missing functions and properties to the object implementing FixtureBase interface. This is only needed for external fixtures as they can't inherit from FixtureInstance.
TODO: If you know a better way to deep-mixin props/getters/functions from a class into another class instance, please tell me. I honestly don't know 🤷♂️.
Creates an instance of FixtureInstance.