Aller au contenu

pivotick v3.0.0


pivotick / GraphUI / Info-bulle

Interface: Tooltip ​

Défini dans : interfaces/GraphUI.ts:1044

Propriétés ​

allowPinning? ​

optional allowPinning: boolean

Défini dans : interfaces/GraphUI.ts:1054


edgeHeaderMap ​

edgeHeaderMap: Partial<HeaderMapEntry<Edge>>

Défini dans : interfaces/GraphUI.ts:1081


edgePropertiesMap() ​

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

Défini dans : interfaces/GraphUI.ts:1085

Peut-être async — la liste des propriétés affiche un espace réservé jusqu'à ce qu'elle soit résolue.

Paramètres ​

edge ​

Edge

ctx ​

RenderContext

Renvoie ​

PropertyEntry[] | Promise<PropertyEntry[]>


enabled? ​

optional enabled: boolean | TooltipKinds | (element, kind) => boolean

Défini dans : interfaces/GraphUI.ts:1053

Les survols affichent une info-bulle.

  • true / false : tout ou rien.
  • { nodes, edges, groups } : par type. Une clé manquante est true, donc { edges: false } signifie tout sauf les bords.
  • (element, kind) => boolean : demandé à chaque survol. Celui qui lance compte pour false.

Valeur par défaut ​

ts
true

nodeHeaderMap ​

nodeHeaderMap: Partial<HeaderMapEntry<Node>>

Défini dans : interfaces/GraphUI.ts:1080


nodePropertiesMap() ​

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

Défini dans : interfaces/GraphUI.ts:1083

Peut-être async — la liste des propriétés affiche un espace réservé jusqu'à ce qu'elle soit résolue.

Paramètres ​

node ​

Node

ctx ​

RenderContext

Renvoie ​

PropertyEntry[] | Promise<PropertyEntry[]>


render? ​

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

Défini dans : interfaces/GraphUI.ts:1094

Rendu personnalisé pour l'info-bulle. Ce contenu remplacera l'info-bulle par défaut

Valeur par défaut ​

ts
undefined

Exemple ​

ts
(element) => `element id: ${element.id}`

Remarques ​

Un string renvoyé s'affiche sous forme de texte brut ; renvoie un HTMLElement pour restituer HTML. Peut être async, dans les mêmes conditions que Tooltip.renderNodeExtra.


renderEdgeExtra()? ​

optional renderEdgeExtra: (edge, ctx) => RenderResult

Défini dans : interfaces/GraphUI.ts:1070

Rendu personnalisé pour les info-bulles de bord. Ce contenu est ajouté après l'info-bulle par défaut.

Peut être async, dans les mêmes conditions que Tooltip.renderNodeExtra.

Paramètres ​

edge ​

Edge

ctx ​

RenderContext

Renvoie ​

RenderResult

Valeur par défaut ​

ts
undefined

renderGroupExtra()? ​

optional renderGroupExtra: (group, ctx) => RenderResult

Défini dans : interfaces/GraphUI.ts:1079

Rendu personnalisé pour l'info-bulle d'un groupe, réalisé par UI.simplify. Ajouté après ses membres et les nœuds auxquels il est lié. Un groupe ignore render et renderNodeExtra, qui concernent les données d'un nœud.

Peut être async, dans les mêmes conditions que Tooltip.renderNodeExtra.

Paramètres ​

group ​

GroupInfo

ctx ​

RenderContext

Renvoie ​

RenderResult

Valeur par défaut ​

ts
undefined

renderNodeExtra()? ​

optional renderNodeExtra: (node, ctx) => RenderResult

Défini dans : interfaces/GraphUI.ts:1063

Moteur de rendu personnalisé pour les info-bulles des nœuds. Ce contenu est ajouté après l'info-bulle par défaut.

Peut-être async — l'info-bulle affiche un espace réservé, puis permute le contenu et se repositionne. Le survol d'un autre nœud supprime d'abord le résultat obsolète et abandonne ctx.signal.

Paramètres ​

node ​

Node

ctx ​

RenderContext

Renvoie ​

RenderResult

Valeur par défaut ​

ts
undefined

setPosition()? ​

optional setPosition: (tooltip, hoveredBCR, canvasBbox) => void

Défini dans : interfaces/GraphUI.ts:1095

Paramètres ​

tooltip ​

HTMLElement

hoveredBCR ​

DOMRect

canvasBbox ​

DOMRect

Renvoie ​

void