Readonly$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.
Return the hilight Layer name
OptionalhilightConfig: HilightConfigOptionaladdedReturn a well-formed graphic key
Return a deconstructed graphic key.
The graphic key to deconstruct
Optionalsilent: boolean = falseFlag to stop console warns for bad keys (e.g. using this method as a test)
Return all Graphics that match the given origin/uid/oid
Optionalorigin: stringGraphic origin
Optionaluid: stringAssociated layer UID of the Graphic
Optionaloid: numberAssociated OID of the Graphic
Return the hilightLayer
Get this fixture's config from the layer config with the given layer id
Will return undefined if layer config did not specify a config for this fixture
The layer's id
This fixture's config for the given layer
Combines this fixtures configs from layer configs into an indexed-dictionary
Dictionary where key is the layer id and the value is this fixture's config for that layer
If the panelTeleport property is provided, handle specified panelTeleport for the given fixture.
list of panel names for the calling fixture
If the panelWidth property is provided, handle default and specified panel widths for the given fixture.
list of panel names for the calling fixture
Initialize the Hilight layer.
resolves when layer is initialized
[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].
OptionalremovedStaticupdateAdds 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 🤷♂️.
Exposes methods to manage the hilighting of features on the map