1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
'use strict'; /* global BaseInstrument */ /* global registerInstrument */ class _MachInstrument_{{ templateId }} extends BaseInstrument { get templateID() { return '{{ templateId }}'; } get isInteractive() { return true; } get IsGlassCockpit() { return true; } connectedCallback() { super.connectedCallback(); Include.addScript("{{ jsPath }}"); } Update() { super.Update(); document.dispatchEvent(new CustomEvent("update")); } onInteractionEvent(event) { document.dispatchEvent(new CustomEvent(event)); } } registerInstrument("{{ instrumentName }}", _MachInstrument_{{ templateId }});