コンテンツへスキップ

pivotick v3.0.0


pivotick / GraphUI / 編集者

インターフェース: Editors ​

定義: interfaces/GraphUI.ts:1181

プロパティ ​

deletion? ​

optional deletion: object

定義: interfaces/GraphUI.ts:1235

UI からのグラフ要素の削除 - サイドバーの一括アクションの [削除] ボタンと ノード/エッジ/ノートのコンテキストメニューでエントリを削除します。それらのすべてがゲートされています InterractionCallbacks.onBeforeDelete によって;このスイッチは、 それらは最初に表示されます。

enabled? ​

optional enabled: boolean

削除アフォーダンスをすべて提供します。 false はそれらを削除します。 読み取り専用の統合が必要です。すべてのクリックを拒否するよりもクリーンです。

デフォルト ​
ts
true

edgeCreator? ​

optional edgeCreator: object

定義: interfaces/GraphUI.ts:1221

インタラクティブなエッジ作成 — [作成] ▸ [エッジの追加] ツール (ドラッグして接続し、 同様にクリック、クリック) し、ノードのコンテキスト メニューの [接続…] をクリックします。新しいエッジとは を運び、それが許可されるかどうかは次によって決定されます。 InterractionCallbacks.onBeforeEdgeCreate.

enabled? ​

optional enabled: boolean

接続アフォーダンスをすべて提供します。 false はそれらを削除するため、グラフは 関係はバックエンドからのみ取得され、接続セッションを準備することはありません。

デフォルト ​
ts
true

edgeEditor? ​

optional edgeEditor: object

定義: interfaces/GraphUI.ts:1243

enabled? ​

optional enabled: boolean

エッジエディターを提供してください。 false は「エッジの編集」コンテキストメニューを非表示にします エントリー。

デフォルト ​
ts
true

fields? ​

optional fields: FieldConfig[]

エッジ編集モーダルのオプションのフィールド リスト。エッジのデータから推測 未定義の場合。

デフォルト ​
ts
undefined

labelPrompt? ​

optional labelPrompt: EdgeLabelPromptMode

設定すると、インタラクティブなエッジ作成ごとにエンドユーザーにラベルの入力を求めるプロンプトが表示されます。 (新しいエッジの data.label に保存) 選択した UI を使用 — コールバックなし 必要です。 onBeforeEdgeCreate フックが存在する場合はそれが引き継がれ、これは 無視されます (フックは ctx.promptLabel を介してプロンプトを表示できます)。

デフォルト ​
ts
undefined

render()? ​

optional render: (session) => HTMLDivElement

エッジ編集モーダル用のオプションのカスタム ボディ レンダラー — の静的ツイン InterractionCallbacks.onEdgeEdit.カスタム本文はドラフトを所有します。 ユーザーが入力するときに session.draft を変更します。

パラメータ ​
session ​

EdgeEditSession

返品 ​

HTMLDivElement

デフォルト ​
ts
undefined

nodeCreator? ​

optional nodeCreator: object

定義: interfaces/GraphUI.ts:1208

インタラクティブなノードの作成 — [作成] ▸ [ノードの追加] ツールとキャンバス コンテキストメニューの「ここにノードを追加」。新しいノードが何を運ぶかは次によって決定されます。 InterractionCallbacks.onBeforeNodeCreate.

enabled? ​

optional enabled: boolean

ノード作成アフォーダンスをすべて提供します。

デフォルト ​
ts
true

nodeEditor? ​

optional nodeEditor: object

定義: interfaces/GraphUI.ts:1182

enabled? ​

optional enabled: boolean

ノードエディターを提供してください。 false は [作成] ▸ [ノード編集] ツールを非表示にします — バックエンドで編集が禁止されている消費者は、アフォーダンスを削除するのではなく、 すべてのコミットを拒否します。

デフォルト ​
ts
true

fields? ​

optional fields: FieldConfig[]

オプションのカスタム フィールド ジェネレーター。未定義の場合は推論される

デフォルト ​
ts
undefined

render()? ​

optional render: (session) => void

オプションのカスタム モーダル レンダラー。デフォルトのエディションモーダルの場合は未定義のままにしておきます

パラメータ ​
session ​

NodeEditSession

返品 ​

void

デフォルト ​
ts
undefined