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()?
optionalenabled: () =>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()?
optionalrun: (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