Interface: RailTool
Definido em: interfaces/GraphUI.ts:402
Uma ferramenta no painel contextual do modo ferroviário — uma linha no painel que pertence ao modo.
'default' é a ferramenta na qual um modo repousa quando nada especial está armado (ponteiro de seleção); 'toggle' arma uma ferramenta modal e transforma o slot do trilho para combiná-lo; 'action' é executado uma vez e deixa a ferramenta armada sozinha.
Propriedades
enabled()?
optionalenabled: () =>boolean
Definido em: interfaces/GraphUI.ts:416
Quando retorna falso, a linha está desabilitada. Verificado novamente em cada alteração de seleção.
Retorno
boolean
icon
icon:
string
Definido em: interfaces/GraphUI.ts:411
Uma string SVG. É injetado com innerHTML e não é higienizado, portanto deve vir de uma fonte em que você confia. CSS dimensiona para 18px no painel.
id
id:
string
Definido em: interfaces/GraphUI.ts:404
Identidade estável: o que a loja arma e o data-tool na linha.
kind
kind:
"toggle"|"default"|"action"
Definido em: interfaces/GraphUI.ts:412
label
label:
string
Definido em: interfaces/GraphUI.ts:406
O rótulo da linha, usado literalmente (para que possa ser traduzido).
run()?
optionalrun: (armed) =>void
Definido em: interfaces/GraphUI.ts:414
Execute o efeito da ferramenta. A 'toggle' recebe o estado armado desejado.
Parâmetros
armed
boolean
Retorno
void