Ir al contenido

pivotick v3.0.0


pivotic / GraphUI / Información sobre herramientas

Interfaz: Tooltip ​

Definido en: interfaces/GraphUI.ts:1044

Propiedades ​

allowPinning? ​

optional allowPinning: boolean

Definido en: interfaces/GraphUI.ts:1054


edgeHeaderMap ​

edgeHeaderMap: Partial<HeaderMapEntry<Edge>>

Definido en: interfaces/GraphUI.ts:1081


edgePropertiesMap() ​

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

Definido en: interfaces/GraphUI.ts:1085

Puede ser async: la lista de propiedades muestra un marcador de posición hasta que se resuelve.

Parámetros ​

edge ​

Edge

ctx ​

RenderContext

Devoluciones ​

PropertyEntry[] | Promise<PropertyEntry[]>


enabled? ​

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

Definido en: interfaces/GraphUI.ts:1053

Los elementos que se desplazan muestran una información sobre herramientas.

  • true / false: todo o ninguno.
  • { nodes, edges, groups }: por tipo. Una clave que falta es true, entonces { edges: false } significa todo menos bordes.
  • (element, kind) => boolean: preguntado cada vez que pasa el cursor. Uno que lanza cuenta como false.

Predeterminado ​

ts
true

nodeHeaderMap ​

nodeHeaderMap: Partial<HeaderMapEntry<Node>>

Definido en: interfaces/GraphUI.ts:1080


nodePropertiesMap() ​

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

Definido en: interfaces/GraphUI.ts:1083

Puede ser async: la lista de propiedades muestra un marcador de posición hasta que se resuelve.

Parámetros ​

node ​

Node

ctx ​

RenderContext

Devoluciones ​

PropertyEntry[] | Promise<PropertyEntry[]>


render? ​

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

Definido en: interfaces/GraphUI.ts:1094

Representador personalizado para la información sobre herramientas. Este contenido anulará la información sobre herramientas predeterminada.

Predeterminado ​

ts
undefined

Ejemplo ​

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

Observaciones ​

Un string devuelto se muestra como texto sin formato; devuelve un HTMLElement para renderizar HTML. Puede ser async, en los mismos términos que Tooltip.renderNodeExtra.


renderEdgeExtra()? ​

optional renderEdgeExtra: (edge, ctx) => RenderResult

Definido en: interfaces/GraphUI.ts:1070

Representador personalizado para información sobre herramientas de borde. Este contenido se agrega después de la información sobre herramientas predeterminada.

Puede ser async, en los mismos términos que Tooltip.renderNodeExtra.

Parámetros ​

edge ​

Edge

ctx ​

RenderContext

Devoluciones ​

RenderResult

Predeterminado ​

ts
undefined

renderGroupExtra()? ​

optional renderGroupExtra: (group, ctx) => RenderResult

Definido en: interfaces/GraphUI.ts:1079

Representador personalizado para la información sobre herramientas de un grupo, creado por UI.simplify. Añadido después de su miembros y los nodos a los que se vincula. Un grupo se salta render y renderNodeExtra, que son sobre los datos de un nodo.

Puede ser async, en los mismos términos que Tooltip.renderNodeExtra.

Parámetros ​

group ​

GroupInfo

ctx ​

RenderContext

Devoluciones ​

RenderResult

Predeterminado ​

ts
undefined

renderNodeExtra()? ​

optional renderNodeExtra: (node, ctx) => RenderResult

Definido en: interfaces/GraphUI.ts:1063

Representador personalizado para información sobre herramientas de nodos. Este contenido se agrega después de la información sobre herramientas predeterminada.

Puede ser async: la información sobre herramientas muestra un marcador de posición, luego intercambia el contenido y se reposiciona. Al pasar el cursor sobre otro nodo, primero se elimina el resultado obsoleto y se aborta. ctx.signal.

Parámetros ​

node ​

Node

ctx ​

RenderContext

Devoluciones ​

RenderResult

Predeterminado ​

ts
undefined

setPosition()? ​

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

Definido en: interfaces/GraphUI.ts:1095

Parámetros ​

tooltip ​

HTMLElement

hoveredBCR ​

DOMRect

canvasBbox ​

DOMRect

Devoluciones ​

void