コンテンツへスキップ

pivotick v3.0.0


ピボット / PivotickPlugin

インターフェース: PivotickPlugin ​

定義: interfaces/Plugin.ts:31

Pivotick プラグイン: UI 要素、キーバインド、および コアを必要とせずにそれ自体をグラフにインストールするライフサイクル フック それが存在することを知ること。

GraphOptions.plugins を介して宣言的に登録するか、命令的に登録します Graph.use 経由:

ts
const minimap: PivotickPlugin = {
    name: 'minimap',
    install(ctx) {
        ctx.addElement(new MinimapPanel(ctx.ui), ctx.layout?.canvas)
        ctx.addKeybinding({ key: 'm', callback: () => ... })
    },
}
new Graph(el, data, { plugins: [minimap] })
// or
graph.use(minimap)

メソッド ​

install() ​

install(ctx): void

定義: interfaces/Plugin.ts:35

プラグインのインストール時に 1 回呼び出されます。

パラメータ ​

ctx ​

PluginContext

返品 ​

void

プロパティ ​

name ​

name: string

定義: interfaces/Plugin.ts:33

安定した識別子。ロギングと重複排除に使用されます。