pivotick / GraphUI / Info-bulle
Interface: Tooltip
Défini dans : interfaces/GraphUI.ts:1044
Propriétés
allowPinning?
optionalallowPinning: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
ctx
Renvoie
PropertyEntry[] | Promise<PropertyEntry[]>
enabled?
optionalenabled: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 esttrue, donc{ edges: false }signifie tout sauf les bords.(element, kind) => boolean: demandé à chaque survol. Celui qui lance compte pourfalse.
Valeur par défaut
truenodeHeaderMap
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
ctx
Renvoie
PropertyEntry[] | Promise<PropertyEntry[]>
render?
optionalrender: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
undefinedExemple
(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()?
optionalrenderEdgeExtra: (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
ctx
Renvoie
Valeur par défaut
undefinedrenderGroupExtra()?
optionalrenderGroupExtra: (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
ctx
Renvoie
Valeur par défaut
undefinedrenderNodeExtra()?
optionalrenderNodeExtra: (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
ctx
Renvoie
Valeur par défaut
undefinedsetPosition()?
optionalsetPosition: (tooltip,hoveredBCR,canvasBbox) =>void
Défini dans : interfaces/GraphUI.ts:1095
Paramètres
tooltip
HTMLElement
hoveredBCR
DOMRect
canvasBbox
DOMRect
Renvoie
void