接口: TopBarAction
顶部栏中的一个主机丸:对整个画布的操作,例如保存它。在数据更改之后,并且一旦返回 Promise 的 onclick 确定后,每个函数字段都会在 UIManager.refreshTopBar 上重新读取。
属性
enabled?
optionalenabled:boolean| (graph) =>boolean
false 抽药禁用。
默认值
trueiconClass?
optionaliconClass:string
id
id:
string
稳定id:药丸的data-action,关键的UIManager.removeTopBarAction。
menu?
optionalmenu:MenuActionItemOptions<UIElement>[] | (ctx) =>MenuActionItemOptions<UIElement>[]
插入符号后面的行:药丸变成一个拆分按钮,标签运行 onclick,插入符号打开它们。与上下文菜单相同的行类型,但没有 submenu。函数形式获取上下文,所以一行也可以提示;每次刷新和每次打开时都会调用它,没有行意味着没有插入符。
onclick()?
optionalonclick: (evt,ctx) =>void|Promise<void>
单击或在聚焦药丸上输入/空格即可运行。返回的承诺会禁用药丸,直到它稳定下来,因此缓慢的保存不能启动两次,然后刷新每个动作。
参数
evt
MouseEvent | KeyboardEvent
ctx
返回值
void | Promise<void>
placement?
optionalplacement:"end"|"start"
'start'跟随左侧内置药丸; 'end' 位于右侧撤消重做组之前。每个内的声明顺序。
默认值
'end'shortcut?
optionalshortcut:string
显示为药丸上的徽章。仅视觉:绑定是主机的注册绑定。
svgIcon?
optionalsvgIcon:string
text
text:
string| (graph) =>string
标签:“另存为图表”,然后保存后“更新图表”。
title?
optionaltitle:string| (graph) =>string
悬停时显示。
visible?
optionalvisible:boolean| (graph) =>boolean
false 不吃药。
默认值
true