インターフェース: TopBarAction
上部バーの 1 つのホスト ピル: 保存など、キャンバス全体に対するアクション。 すべての関数フィールドは、データの後に UIManager.refreshTopBar で再読み取りされます。 変更し、Promise を返した onclick が解決すると。
プロパティ
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>
クリックするか、フォーカスされた錠剤の上で Enter / Space を押すと実行されます。返された Promise は無効になります 錠剤が安定するまで、低速保存を 2 回開始することはできず、その後更新されます。 あらゆる行動。
パラメータ
evt
MouseEvent | KeyboardEvent
ctx
返品
void | Promise<void>
placement?
optionalplacement:"end"|"start"
'start' は左側の内蔵錠剤に続きます。 'end' は、 右側に undo-redo グループ。それぞれの中での宣言順序。
デフォルト
'end'shortcut?
optionalshortcut:string
錠剤のバッジとして表示されます。視覚的のみ: バインディングはホストが登録します。
svgIcon?
optionalsvgIcon:string
text
text:
string| (graph) =>string
ラベル: 「グラフとして保存」、保存したら「グラフを更新」。
title?
optionaltitle:string| (graph) =>string
ホバーすると表示されます。
visible?
optionalvisible:boolean| (graph) =>boolean
false は錠剤を描画しません。
デフォルト
true