Pular para o conteúdo

pivotick v3.0.0


pivotick / GraphUI / RailTool

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()? ​

optional enabled: () => 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()? ​

optional run: (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