インターフェース: Editors
定義: interfaces/GraphUI.ts:1181
プロパティ
deletion?
optionaldeletion:object
定義: interfaces/GraphUI.ts:1235
UI からのグラフ要素の削除 - サイドバーの一括アクションの [削除] ボタンと ノード/エッジ/ノートのコンテキストメニューでエントリを削除します。それらのすべてがゲートされています InterractionCallbacks.onBeforeDelete によって;このスイッチは、 それらは最初に表示されます。
enabled?
optionalenabled:boolean
削除アフォーダンスをすべて提供します。 false はそれらを削除します。 読み取り専用の統合が必要です。すべてのクリックを拒否するよりもクリーンです。
デフォルト
trueedgeCreator?
optionaledgeCreator:object
定義: interfaces/GraphUI.ts:1221
インタラクティブなエッジ作成 — [作成] ▸ [エッジの追加] ツール (ドラッグして接続し、 同様にクリック、クリック) し、ノードのコンテキスト メニューの [接続…] をクリックします。新しいエッジとは を運び、それが許可されるかどうかは次によって決定されます。 InterractionCallbacks.onBeforeEdgeCreate.
enabled?
optionalenabled:boolean
接続アフォーダンスをすべて提供します。 false はそれらを削除するため、グラフは 関係はバックエンドからのみ取得され、接続セッションを準備することはありません。
デフォルト
trueedgeEditor?
optionaledgeEditor:object
定義: interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
エッジエディターを提供してください。 false は「エッジの編集」コンテキストメニューを非表示にします エントリー。
デフォルト
truefields?
optionalfields:FieldConfig[]
エッジ編集モーダルのオプションのフィールド リスト。エッジのデータから推測 未定義の場合。
デフォルト
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
設定すると、インタラクティブなエッジ作成ごとにエンドユーザーにラベルの入力を求めるプロンプトが表示されます。 (新しいエッジの data.label に保存) 選択した UI を使用 — コールバックなし 必要です。 onBeforeEdgeCreate フックが存在する場合はそれが引き継がれ、これは 無視されます (フックは ctx.promptLabel を介してプロンプトを表示できます)。
デフォルト
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
エッジ編集モーダル用のオプションのカスタム ボディ レンダラー — の静的ツイン InterractionCallbacks.onEdgeEdit.カスタム本文はドラフトを所有します。 ユーザーが入力するときに session.draft を変更します。
パラメータ
session
EdgeEditSession
返品
HTMLDivElement
デフォルト
undefinednodeCreator?
optionalnodeCreator:object
定義: interfaces/GraphUI.ts:1208
インタラクティブなノードの作成 — [作成] ▸ [ノードの追加] ツールとキャンバス コンテキストメニューの「ここにノードを追加」。新しいノードが何を運ぶかは次によって決定されます。 InterractionCallbacks.onBeforeNodeCreate.
enabled?
optionalenabled:boolean
ノード作成アフォーダンスをすべて提供します。
デフォルト
truenodeEditor?
optionalnodeEditor:object
定義: interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
ノードエディターを提供してください。 false は [作成] ▸ [ノード編集] ツールを非表示にします — バックエンドで編集が禁止されている消費者は、アフォーダンスを削除するのではなく、 すべてのコミットを拒否します。
デフォルト
truefields?
optionalfields:FieldConfig[]
オプションのカスタム フィールド ジェネレーター。未定義の場合は推論される
デフォルト
undefinedrender()?
optionalrender: (session) =>void
オプションのカスタム モーダル レンダラー。デフォルトのエディションモーダルの場合は未定義のままにしておきます
パラメータ
session
NodeEditSession
返品
void
デフォルト
undefined