pivotick / Flyout
Classe abstraite: Flyout
Défini dans : ui/elements/Flyout/Flyout.ts:22
Échafaudage partagé pour les menus déroulants de paramètres — les superpositions ouvertes par les modes de menu déroulant du rail de mode : ViewFlyout (comportement de la grille + du canevas) et PhysicsFlyout (mise en page + simulation). La base possède l'élément panel, le chrome partagé pvt-flyout-* (en-tête, étiquettes de section, lignes de commutation) et la liaison à ModeStore — un panneau est open exactement alors que son propre mode est celui actif, donc les flyouts s'excluent gratuitement.
Une sous-classe déclare le mode auquel elle répond, restitue ses contrôles dans un modèle et les câble en fil. Les mots du modèle sont du texte : les aides ci-dessous échappent à ce qui leur est donné, et les éléments marqués de i18nText / i18nAttr sont remplis à partir du catalogue du graphique. Une sous-classe remplaçant onGraphReady doit appeler super.onGraphReady() : c'est là que les lignes de commutation obtiennent leur état initial (graph.simulation n'existe qu'à ce moment-là).
Prolonge
Constructeurs
Constructeur
new Flyout(
uiManager):Flyout
Défini dans : ui/UIComponent.ts:32
Paramètres
uiManager
UIManager
Renvoie
Flyout
Hérité de
Méthodes
afterMount()
afterMount():
void
Défini dans : ui/UIComponent.ts:54
Renvoie
void
Hérité de
destroy()
destroy():
void
Défini dans : ui/UIComponent.ts:64
Renvoie
void
Hérité de
getMode()
getMode():
string
Défini dans : ui/elements/Flyout/Flyout.ts:38
Le mode ferroviaire auquel ce panneau répond. Public afin que le registre en mode ferroviaire puisse vérifier un flyout enregistré par rapport à l'identifiant déclaré par sa définition.
Renvoie
string
graphReady()
graphReady():
void
Défini dans : ui/UIComponent.ts:59
Renvoie
void
Hérité de
mount()
mount(
container?):void
Défini dans : ui/UIComponent.ts:50
Paramètres
container?
HTMLElement
Renvoie
void