コンテンツへスキップ

pivotick v3.0.0


ピボット / GraphUI / PropertiesPanel

インターフェース: PropertiesPanel ​

定義: interfaces/GraphUI.ts:843

グラフ UI のサイドバーのプロパティ パネルの構成を表します。

ノードとエッジのプロパティを計算して表示する方法を定義します。

デフォルト ​

ts
All key/value pairs from node.getData() or edge.getData()

プロパティ ​

edgePropertiesMap() ​

edgePropertiesMap: (edge, ctx) => PropertyEntry[] | Promise<PropertyEntry[]>

定義: interfaces/GraphUI.ts:867

表示するエッジ プロパティのリストを計算する関数。

async の場合があります — エントリの Promise を返し、パネルに 解決されるまでプレースホルダー。

パラメータ ​

edge ​

Edge

ctx ​

RenderContext

返品 ​

PropertyEntry[] | Promise<PropertyEntry[]>

デフォルト ​

ts
All key/value pairs from edge.getData()

enabled? ​

optional enabled: boolean

定義: interfaces/GraphUI.ts:849

サイドバーにプロパティ パネルが表示されるかどうか。 false はそれとその セパレーターを使用して、ヘッダー、隣接するパネル、および追加のパネルを残します。

デフォルト ​

ts
true

nodePropertiesMap() ​

nodePropertiesMap: (node, ctx) => PropertyEntry[] | Promise<PropertyEntry[]>

定義: interfaces/GraphUI.ts:858

表示するノード プロパティのリストを計算する関数。

async の場合があります — エントリの Promise を返し、パネルに 解決されるまでプレースホルダー。

パラメータ ​

node ​

Node

ctx ​

RenderContext

返品 ​

PropertyEntry[] | Promise<PropertyEntry[]>

デフォルト ​

ts
All key/value pairs from node.getData()

render? ​

optional render: string | HTMLElement | (element, ctx) => FallbackRenderResult

定義: interfaces/GraphUI.ts:884

プロパティ パネルのカスタム レンダラー。このコンテンツは、デフォルトのサイドバーのプロパティ パネルをオーバーライドします。

デフォルト ​

ts
undefined

例 ​

ts
(element) => `element id: ${element.id}`
ts
// A custom view for a lone node, the aggregated table for everything else.
(element) => (element instanceof Node) ? viewFor(element) : undefined

備考 ​

返された string はプレーンテキストとしてレンダリングされます。 HTML をレンダリングするには HTMLElement を返します。 async の可能性があります: スロットは解決されるまでプレースホルダーを表示し、結果が 選択範囲が削除された後に到着します。

undefined に戻る (または解決する) と、選択をデフォルトに戻します パネル: nodePropertiesMap / edgePropertiesMap 1 行 要素、複数の集計テーブル。何も描画しない場合は、null を返します。