pivotick / GraphUI / TopBarAction
Interface: TopBarAction
Definido em: interfaces/GraphUI.ts:54
Uma pílula hospedeira na barra superior: uma ação em toda a tela, como salvá-la. Cada campo de função é relido no UIManager.refreshTopBar, após uma alteração de dados, e uma vez que um onclick que retornou uma promessa é liquidado.
Propriedades
enabled?
optionalenabled:boolean| (graph) =>boolean
Definido em: interfaces/GraphUI.ts:72
false desenha a pílula desabilitada.
Padrão
trueiconClass?
optionaliconClass:string
Definido em: interfaces/GraphUI.ts:61
id
id:
string
Definido em: interfaces/GraphUI.ts:56
ID estável: o data-action da pílula e a chave UIManager.removeTopBarAction leva.
menu?
optionalmenu:MenuActionItemOptions<UIElement>[] | (ctx) =>MenuActionItemOptions<UIElement>[]
Definido em: interfaces/GraphUI.ts:85
Linhas atrás de um sinal de intercalação: o comprimido se torna um botão de divisão, o rótulo executando onclick e o sinal de intercalação abrindo-os. O mesmo tipo de linha dos menus de contexto, sem submenu. O formulário da função obtém o contexto, portanto, uma linha também pode solicitar; ele é chamado a cada atualização e a cada abertura, e nenhuma linha significa nenhum sinal de intercalação.
onclick()?
optionalonclick: (evt,ctx) =>void|Promise<void>
Definido em: interfaces/GraphUI.ts:78
É executado com um clique ou Enter / Espaço na pílula em foco. Uma promessa retornada desativa a pílula até que ela seja resolvida, portanto, um salvamento lento não pode ser iniciado duas vezes e, em seguida, atualiza cada ação.
Parâmetros
evt
MouseEvent | KeyboardEvent
ctx
Retorno
void | Promise<void>
placement?
optionalplacement:"end"|"start"
Definido em: interfaces/GraphUI.ts:68
'start' segue os comprimidos integrados à esquerda; 'end' fica logo antes do grupo de desfazer e refazer à direita. Ordem de declaração dentro de cada um.
Padrão
'end'shortcut?
optionalshortcut:string
Definido em: interfaces/GraphUI.ts:87
Mostrado como um distintivo na pílula. Apenas visual: a ligação é do host para registrar.
svgIcon?
optionalsvgIcon:string
Definido em: interfaces/GraphUI.ts:62
text
text:
string| (graph) =>string
Definido em: interfaces/GraphUI.ts:58
O rótulo: "Salvar como gráfico" e "Atualizar gráfico" depois de salvo.
title?
optionaltitle:string| (graph) =>string
Definido em: interfaces/GraphUI.ts:60
Mostrado ao passar o mouse.
visible?
optionalvisible:boolean| (graph) =>boolean
Definido em: interfaces/GraphUI.ts:70
false não toma nenhum comprimido.
Padrão
true