跳转到内容

pivotick v3.0.0


拓展 / GraphUI / MenuActionItemOptions

类型别名: MenuActionItemOptions<TThis> ​

MenuActionItemOptions<TThis> = object

定义于:interfaces/GraphUI.ts:1134

用于定义菜单中操作项的选项。可用于上下文菜单或多选菜单。

类型参数 ​

TThis ​

TThis 延伸 UIElement = UIElement

属性 ​

dividerBefore? ​

optional dividerBefore: boolean

定义于:interfaces/GraphUI.ts:1169

在这一行上方画一条规则,将后面的内容与前面的内容分开。


iconClass? ​

optional iconClass: IconClass

定义于:interfaces/GraphUI.ts:1137


iconUnicode? ​

optional iconUnicode: IconUnicode

定义于:interfaces/GraphUI.ts:1136

图标的 Unicode 字符(可选)


imagePath? ​

optional imagePath: ImagePath

定义于:interfaces/GraphUI.ts:1139


onclick()? ​

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

定义于:interfaces/GraphUI.ts:1148

可选:仅打开 MenuActionItemOptions.submenu 的行不需要自己执行任何操作。

参数 ​

this ​

TThis

evt ​

PointerEvent | MouseEvent

element? ​

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

返回值 ​

void


shortcut? ​

optional shortcut: string

定义于:interfaces/GraphUI.ts:1171

键绑定激活此功能。这只是视觉上的。实际的绑定是在 UIManager 中定义的


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

定义于:interfaces/GraphUI.ts:1157

在该行旁边的面板中打开的行,然后单击该行。每次菜单打开时都会解析函数形式,因此子菜单可能取决于它打开的元素。

带有子菜单的行保留其自己的 onclick(如果有);无论哪种方式单击都会打开面板,并在第二次单击时再次将其关闭。


suffix? ​

optional suffix: HTMLElement

定义于:interfaces/GraphUI.ts:1167

固定在行右端、标签后面的元素 - 计数、徽章、行本身文本不应携带的任何内容。

由调用者持有而不是向库描述,因此一旦绘制菜单,它仍然可以被写入:仍在获取的值在到达时填充其插槽。一个元素一次位于一个位置,因此每次打开时新建的一行也需要一个新的。


svgIcon? ​

optional svgIcon: SVGIcon

定义于:interfaces/GraphUI.ts:1138


text ​

text: string

定义于:interfaces/GraphUI.ts:1141

选项的文本。


title? ​

optional title: string

定义于:interfaces/GraphUI.ts:1143

将鼠标悬停在选项上时显示的标题。


variant? ​

optional variant: UIBaseVariant | UIOutlineVariant | UIOutlineSoftVariant

定义于:interfaces/GraphUI.ts:1145

默认值 ​

ts
outline-primary

visible? ​

optional visible: boolean | (element) => boolean

定义于:interfaces/GraphUI.ts:1146