拓展 / GraphUI / MenuActionItemOptions
类型别名: MenuActionItemOptions<TThis>
MenuActionItemOptions<
TThis> =object
定义于:interfaces/GraphUI.ts:1134
用于定义菜单中操作项的选项。可用于上下文菜单或多选菜单。
类型参数
TThis
TThis 延伸 UIElement = UIElement
属性
dividerBefore?
optionaldividerBefore:boolean
定义于:interfaces/GraphUI.ts:1169
在这一行上方画一条规则,将后面的内容与前面的内容分开。
iconClass?
optionaliconClass:IconClass
定义于:interfaces/GraphUI.ts:1137
iconUnicode?
optionaliconUnicode:IconUnicode
定义于:interfaces/GraphUI.ts:1136
图标的 Unicode 字符(可选)
imagePath?
optionalimagePath:ImagePath
定义于:interfaces/GraphUI.ts:1139
onclick()?
optionalonclick: (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?
optionalshortcut:string
定义于:interfaces/GraphUI.ts:1171
键绑定激活此功能。这只是视觉上的。实际的绑定是在 UIManager 中定义的
submenu?
optionalsubmenu:MenuActionItemOptions<TThis>[] | (element) =>MenuActionItemOptions<TThis>[]
定义于:interfaces/GraphUI.ts:1157
在该行旁边的面板中打开的行,然后单击该行。每次菜单打开时都会解析函数形式,因此子菜单可能取决于它打开的元素。
带有子菜单的行保留其自己的 onclick(如果有);无论哪种方式单击都会打开面板,并在第二次单击时再次将其关闭。
suffix?
optionalsuffix:HTMLElement
定义于:interfaces/GraphUI.ts:1167
固定在行右端、标签后面的元素 - 计数、徽章、行本身文本不应携带的任何内容。
由调用者持有而不是向库描述,因此一旦绘制菜单,它仍然可以被写入:仍在获取的值在到达时填充其插槽。一个元素一次位于一个位置,因此每次打开时新建的一行也需要一个新的。
svgIcon?
optionalsvgIcon:SVGIcon
定义于:interfaces/GraphUI.ts:1138
text
text:
string
定义于:interfaces/GraphUI.ts:1141
选项的文本。
title?
optionaltitle:string
定义于:interfaces/GraphUI.ts:1143
将鼠标悬停在选项上时显示的标题。
variant?
optionalvariant:UIBaseVariant|UIOutlineVariant|UIOutlineSoftVariant
定义于:interfaces/GraphUI.ts:1145
默认值
outline-primaryvisible?
optionalvisible:boolean| (element) =>boolean