Pivotick / RendererOptions / NodeBadge
Interface: NodeBadge
Definiert in: interfaces/RendererOptions.ts:393
Ein kleiner Indikator, der am Rand eines Knotens befestigt ist – was KeyLines und ReGraph ein glyph nennen.
Abzeichen sind ein eigener Dekorationskanal, sodass ein Knoten eine Tatsache tragen kann, für die bereits color, shape, size, iconClass und imagePath ausgegeben wurden. Sie beschreiben nur den Knoten, auf dem sie sitzen: Ein zusammengeklappter Cluster aggregiert nicht die Abzeichen seiner untergeordneten Elemente – gehen Sie node.children selbst, wenn Sie das möchten.
Beispiel
defaultNodeStyle: {
badges: node => node.getData().notes
? [{ text: String(node.getData().notes), title: 'Notes', onClick: () => openNotes(node) }]
: [],
}Eigenschaften
color?
optionalcolor:string
Definiert in: interfaces/RendererOptions.ts:401
Jede CSS Farbe.
Standardwert
var(--pvt-badge-color)
iconClass?
optionaliconClass:string
Definiert in: interfaces/RendererOptions.ts:407
iconUnicode?
optionaliconUnicode:string
Definiert in: interfaces/RendererOptions.ts:408
onClick()?
optionalonClick: (event,node,badge) =>void
Definiert in: interfaces/RendererOptions.ts:420
Wird aufgerufen, wenn auf das Abzeichen geklickt wird, vor InterractionCallbacks.onBadgeClick.
Durch die Deklaration übernimmt das Badge den Zeigercursor und verbraucht den Klick, sodass der Knoten nicht ebenfalls ausgewählt wird. Ein Abzeichen ohne Abzeichen bleibt für den darunter liegenden Knoten transparent. Durch Drücken eines Badges wird der Knoten immer noch in beide Richtungen gezogen.
Parameter
event
PointerEvent
node
badge
NodeBadge
Rückgabewert
void
position?
optionalposition:NodeBadgePosition
Definiert in: interfaces/RendererOptions.ts:399
Auf welcher Ecke man sitzen soll. Wenn Sie es weglassen, wird das Abzeichen automatisch in der ersten freien Ecke im Uhrzeigersinn von 'ne' platziert. Eine explizite Position wird wörtlich gewürdigt, auch wenn diese sich mit einem anderen Abzeichen oder dem erweiterten Angebot überschneidet.
svgIcon?
optionalsvgIcon:string
Definiert in: interfaces/RendererOptions.ts:410
Inline-Markup SVG, bereinigt, bevor es das DOM erreicht.
text?
optionaltext:string
Definiert in: interfaces/RendererOptions.ts:406
Eine Anzahl oder ein oder zwei Zeichen. Längerer Text lässt das Abzeichen zu einer Pille werden; Nach drei Zeichen wird es als 99+ gerendert. Hat Vorrang vor allen Symbolen auf demselben Abzeichen.
title?
optionaltitle:string
Definiert in: interfaces/RendererOptions.ts:412
Nativer Tooltip, gerendert als echtes <title>. Unterdrückt nicht den eigenen Tooltip des Diagramms.