Aller au contenu

pivotick v3.0.0


pivotick / GraphUI / MenuActionItemOptions

Alias de type: MenuActionItemOptions<TThis> ​

MenuActionItemOptions<TThis> = object

Défini dans : interfaces/GraphUI.ts:1134

Options pour définir un élément d'action dans un menu. Peut être utilisé dans les menus contextuels ou les menus à sélection multiple.

Paramètres de type ​

TThis ​

TThis étend UIElement = UIElement

Propriétés ​

dividerBefore? ​

optional dividerBefore: boolean

Défini dans : interfaces/GraphUI.ts:1169

Dessinez une règle au-dessus de cette rangée, pour regrouper ce qui suit en dehors de ce qui précède.


iconClass? ​

optional iconClass: IconClass

Défini dans : interfaces/GraphUI.ts:1137


iconUnicode? ​

optional iconUnicode: IconUnicode

Défini dans : interfaces/GraphUI.ts:1136

Caractère Unicode pour l'icône (facultatif)


imagePath? ​

optional imagePath: ImagePath

Défini dans : interfaces/GraphUI.ts:1139


onclick()? ​

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

Défini dans : interfaces/GraphUI.ts:1148

Facultatif : une ligne qui ouvre uniquement un MenuActionItemOptions.submenu ne nécessite aucune action propre.

Paramètres ​

this ​

TThis

evt ​

PointerEvent | MouseEvent

element? ​

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

Renvoie ​

void


shortcut? ​

optional shortcut: string

Défini dans : interfaces/GraphUI.ts:1171

Le raccourci clavier active cette fonction. C'est juste visuel. La liaison réelle est définie dans UIManager


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

Défini dans : interfaces/GraphUI.ts:1157

Des lignes qui s'ouvrent dans un panneau à côté de celui-ci, qui porte alors le clic. Le formulaire de fonction est résolu à chaque fois que le menu s'ouvre, donc un sous-menu peut dépendre de l'élément sur lequel il a été ouvert.

Une ligne avec un sous-menu conserve son propre onclick si elle en a un ; le clic ouvre le panneau dans un sens ou dans l'autre et le referme lors d'un deuxième clic.


suffix? ​

optional suffix: HTMLElement

Défini dans : interfaces/GraphUI.ts:1167

Un élément épinglé à l'extrémité droite de la ligne, après l'étiquette — un décompte, un badge, tout ce que le texte de la ligne ne devrait pas contenir.

Conservé par l'appelant plutôt que décrit à la bibliothèque, il peut donc toujours être écrit une fois le menu dessiné : une valeur qui est toujours en cours de récupération remplit son emplacement lorsqu'elle arrive. Un élément se trouve à un endroit à la fois, donc une nouvelle ligne construite à chaque ouverture en a également besoin.


svgIcon? ​

optional svgIcon: SVGIcon

Défini dans : interfaces/GraphUI.ts:1138


text ​

text: string

Défini dans : interfaces/GraphUI.ts:1141

Texte de l'option.


title? ​

optional title: string

Défini dans : interfaces/GraphUI.ts:1143

Titre à afficher lors du survol de l'option.


variant? ​

optional variant: UIBaseVariant | UIOutlineVariant | UIOutlineSoftVariant

Défini dans : interfaces/GraphUI.ts:1145

Valeur par défaut ​

ts
outline-primary

visible? ​

optional visible: boolean | (element) => boolean

Défini dans : interfaces/GraphUI.ts:1146