Pular para o conteúdo

pivotick v3.0.0


pivotick / GraphUI / MenuActionItemOptions

Alias de tipo: MenuActionItemOptions<TThis> ​

MenuActionItemOptions<TThis> = object

Definido em: interfaces/GraphUI.ts:1134

Opções para definir um item de ação em um menu. Pode ser usado em menus contextuais ou menus de seleção múltipla.

Parâmetros de tipo ​

TThis ​

TThis estende UIElement = UIElement

Propriedades ​

dividerBefore? ​

optional dividerBefore: boolean

Definido em: interfaces/GraphUI.ts:1169

Desenhe uma regra acima desta linha, para agrupar o que vem a seguir do que veio antes.


iconClass? ​

optional iconClass: IconClass

Definido em: interfaces/GraphUI.ts:1137


iconUnicode? ​

optional iconUnicode: IconUnicode

Definido em: interfaces/GraphUI.ts:1136

Caractere Unicode para o ícone (opcional)


imagePath? ​

optional imagePath: ImagePath

Definido em: interfaces/GraphUI.ts:1139


onclick()? ​

optional onclick: (this, evt, element?) => void

Definido em: interfaces/GraphUI.ts:1148

Opcional: uma linha que abre apenas um MenuActionItemOptions.submenu não precisa de nenhuma ação própria.

Parâmetros ​

this ​

TThis

evt ​

PointerEvent | MouseEvent

element? ​

Node | Node[] | Edge | Edge[] | Note | Note[] | null

Retorno ​

void


shortcut? ​

optional shortcut: string

Definido em: interfaces/GraphUI.ts:1171

A combinação de teclas ativa esta função. Isso é apenas visual. A ligação real é definida no UIManager


optional submenu: MenuActionItemOptions<TThis>[] | (element) => MenuActionItemOptions<TThis>[]

Definido em: interfaces/GraphUI.ts:1157

Linhas que se abrem em um painel ao lado deste, que carrega o clique. A forma da função é resolvida toda vez que o menu é aberto, portanto um submenu pode depender do elemento sobre o qual foi aberto.

Uma linha com um submenu mantém seu próprio onclick se tiver um; o clique abre o painel de qualquer maneira e fecha-o novamente com um segundo clique.


suffix? ​

optional suffix: HTMLElement

Definido em: interfaces/GraphUI.ts:1167

Um elemento fixado na extremidade direita da linha, após o rótulo — uma contagem, um emblema, qualquer coisa que o próprio texto da linha não deva conter.

Mantido pelo chamador, em vez de descrito na biblioteca, para que ainda possa ser gravado assim que o menu for desenhado: um valor que ainda está sendo buscado preenche seu espaço quando chega. Um elemento está em um lugar por vez, portanto, uma linha construída de novo em cada abertura também precisa de uma nova.


svgIcon? ​

optional svgIcon: SVGIcon

Definido em: interfaces/GraphUI.ts:1138


text ​

text: string

Definido em: interfaces/GraphUI.ts:1141

Texto da opção.


title? ​

optional title: string

Definido em: interfaces/GraphUI.ts:1143

Título a ser mostrado ao passar o mouse sobre a opção.


variant? ​

optional variant: UIBaseVariant | UIOutlineVariant | UIOutlineSoftVariant

Definido em: interfaces/GraphUI.ts:1145

Padrão ​

ts
outline-primary

visible? ​

optional visible: boolean | (element) => boolean

Definido em: interfaces/GraphUI.ts:1146