Pular para o conteúdo

pivotick v3.0.0


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

optional enabled: boolean | (graph) => boolean

Definido em: interfaces/GraphUI.ts:72

false desenha a pílula desabilitada.

Padrão ​

ts
true

iconClass? ​

optional iconClass: 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.


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

optional onclick: (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 ​

TopBarActionContext

Retorno ​

void | Promise<void>


placement? ​

optional placement: "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 ​

ts
'end'

shortcut? ​

optional shortcut: string

Definido em: interfaces/GraphUI.ts:87

Mostrado como um distintivo na pílula. Apenas visual: a ligação é do host para registrar.


svgIcon? ​

optional svgIcon: 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? ​

optional title: string | (graph) => string

Definido em: interfaces/GraphUI.ts:60

Mostrado ao passar o mouse.


visible? ​

optional visible: boolean | (graph) => boolean

Definido em: interfaces/GraphUI.ts:70

false não toma nenhum comprimido.

Padrão ​

ts
true