Aller au contenu

pivotick v3.0.0


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 ​

UIComponent.constructor

Méthodes ​

afterMount() ​

afterMount(): void

Défini dans : ui/UIComponent.ts:54

Renvoie ​

void

Hérité de ​

UIComponent.afterMount


destroy() ​

destroy(): void

Défini dans : ui/UIComponent.ts:64

Renvoie ​

void

Hérité de ​

UIComponent.destroy


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 ​

UIComponent.graphReady


mount() ​

mount(container?): void

Défini dans : ui/UIComponent.ts:50

Paramètres ​

container? ​

HTMLElement

Renvoie ​

void

Hérité de ​

UIComponent.mount