コンテンツへスキップ

pivotick v3.0.0


ピボット / GraphUI / TopBarAction

インターフェース: TopBarAction ​

定義: interfaces/GraphUI.ts:54

上部バーの 1 つのホスト ピル: 保存など、キャンバス全体に対するアクション。 すべての関数フィールドは、データの後に UIManager.refreshTopBar で再読み取りされます。 変更し、Promise を返した onclick が解決すると。

プロパティ ​

enabled? ​

optional enabled: boolean | (graph) => boolean

定義: interfaces/GraphUI.ts:72

false は錠剤を無効にします。

デフォルト ​

ts
true

iconClass? ​

optional iconClass: string

定義: interfaces/GraphUI.ts:61


id ​

id: string

定義: interfaces/GraphUI.ts:56

安定した ID: ピルの data-action と UIManager.removeTopBarAction が取得するキー。


optional menu: MenuActionItemOptions<UIElement>[] | (ctx) => MenuActionItemOptions<UIElement>[]

定義: interfaces/GraphUI.ts:85

キャレットの後ろの行: 錠剤は分割ボタンになり、ラベルは onclick となります。 そしてこれらを開くキャレット。コンテキスト メニューと同じ行タイプ。 submenu。関数フォームはコンテキストを取得するため、行でもプロンプトを表示できます。それは呼ばれます 更新するたび、開くたびに実行され、行がない場合はキャレットがないことを意味します。


onclick()? ​

optional onclick: (evt, ctx) => void | Promise<void>

定義: interfaces/GraphUI.ts:78

クリックするか、フォーカスされた錠剤の上で Enter / Space を押すと実行されます。返された Promise は無効になります 錠剤が安定するまで、低速保存を 2 回開始することはできず、その後更新されます。 あらゆる行動。

パラメータ ​

evt ​

MouseEvent | KeyboardEvent

ctx ​

TopBarActionContext

返品 ​

void | Promise<void>


placement? ​

optional placement: "end" | "start"

定義: interfaces/GraphUI.ts:68

'start' は左側の内蔵錠剤に続きます。 'end' は、 右側に undo-redo グループ。それぞれの中での宣言順序。

デフォルト ​

ts
'end'

shortcut? ​

optional shortcut: string

定義: interfaces/GraphUI.ts:87

錠剤のバッジとして表示されます。視覚的のみ: バインディングはホストが登録します。


svgIcon? ​

optional svgIcon: string

定義: interfaces/GraphUI.ts:62


text ​

text: string | (graph) => string

定義: interfaces/GraphUI.ts:58

ラベル: 「グラフとして保存」、保存したら「グラフを更新」。


title? ​

optional title: string | (graph) => string

定義: interfaces/GraphUI.ts:60

ホバーすると表示されます。


visible? ​

optional visible: boolean | (graph) => boolean

定義: interfaces/GraphUI.ts:70

false は錠剤を描画しません。

デフォルト ​

ts
true