Aller au contenu

pivotick v3.0.0


pivotick / GraphUI / RailTool

Interface: RailTool ​

Défini dans : interfaces/GraphUI.ts:402

Un outil dans le panneau contextuel d'un mode ferroviaire : une ligne dans le panneau que possède le mode.

'default' est l'outil sur lequel repose un mode lorsque rien de spécial n'est armé (pointeur de sélection) ; 'toggle' arme un outil modal et transforme la fente du rail pour qu'elle corresponde ; 'action' s'exécute une fois et laisse l'outil armé seul.

Propriétés ​

enabled()? ​

optional enabled: () => boolean

Défini dans : interfaces/GraphUI.ts:416

Lorsqu'il renvoie false, la ligne est désactivée. Revérifié à chaque changement de sélection.

Renvoie ​

boolean


icon ​

icon: string

Défini dans : interfaces/GraphUI.ts:411

Une chaîne SVG. Il est injecté avec innerHTML et ** n'est pas désinfecté**, il doit donc provenir d'une source de confiance. CSS le redimensionne à 18px dans le panneau.


id ​

id: string

Défini dans : interfaces/GraphUI.ts:404

Identité stable : ce que le magasin arme, et le data-tool sur la rangée.


kind ​

kind: "toggle" | "default" | "action"

Défini dans : interfaces/GraphUI.ts:412


label ​

label: string

Défini dans : interfaces/GraphUI.ts:406

Le libellé de la ligne, utilisé textuellement (afin qu'il puisse être traduit).


run()? ​

optional run: (armed) => void

Défini dans : interfaces/GraphUI.ts:414

Effectuez l'effet de l'outil. Un 'toggle' reçoit l'état armé souhaité.

Paramètres ​

armed ​

boolean

Renvoie ​

void