Interfaz: RailTool
Definido en: interfaces/GraphUI.ts:402
Una herramienta en el panel contextual de un modo ferroviario: una fila en el panel que pertenece al modo.
'default' es la herramienta en la que se basa un modo cuando no hay nada especial armado (Seleccione Puntero); 'toggle' arma una herramienta modal y transforma la ranura del riel para que coincida; 'action' se ejecuta una vez y deja la herramienta armada en paz.
Propiedades
enabled()?
optionalenabled: () =>boolean
Definido en: interfaces/GraphUI.ts:416
Cuando devuelve falso, la fila está deshabilitada. Se vuelve a comprobar en cada cambio de selección.
Devoluciones
boolean
icon
icon:
string
Definido en: interfaces/GraphUI.ts:411
Una cadena SVG. Se inyecta con innerHTML y ** no está higienizado**, por lo que debe provenir de una fuente en la que confíe. CSS lo ajusta a 18px en el panel.
id
id:
string
Definido en: interfaces/GraphUI.ts:404
Identidad estable: lo que arma la tienda y el data-tool en la fila.
kind
kind:
"toggle"|"default"|"action"
Definido en: interfaces/GraphUI.ts:412
label
label:
string
Definido en: interfaces/GraphUI.ts:406
La etiqueta de la fila, usada palabra por palabra (para que pueda traducirse).
run()?
optionalrun: (armed) =>void
Definido en: interfaces/GraphUI.ts:414
Realiza el efecto de la herramienta. A 'toggle' recibe el estado armado deseado.
Parámetros
armed
boolean
Devoluciones
void