EdgeLabelDisplayData
Defined in: packages/sigma/src/types.ts:417
Display data for an edge label, computed during processing. Extends LabelDisplayData with edge-specific positioning info.
Extends
Section titled “Extends”Omit<LabelDisplayData,"position">
Properties
Section titled “Properties”color:
string
Defined in: packages/sigma/src/types.ts:386
Label color (CSS color string)
Inherited from
Section titled “Inherited from”edgeAttributes
Section titled “edgeAttributes”edgeAttributes:
Record<string,unknown>
Defined in: packages/sigma/src/types.ts:441
Resolved edge display data — source for the path attributes (curvature, loop geometry, …) packed into the label attribute texture.
edgeIndex
Section titled “edgeIndex”edgeIndex:
number
Defined in: packages/sigma/src/types.ts:447
Edge index in edge data texture
edgeSize
Section titled “edgeSize”edgeSize:
number
Defined in: packages/sigma/src/types.ts:437
Edge thickness/size in pixels
fontKey
Section titled “fontKey”fontKey:
string
Defined in: packages/sigma/src/types.ts:406
Font key for multi-font support (references registered font in atlas)
Inherited from
Section titled “Inherited from”forceLabel
Section titled “forceLabel”forceLabel:
boolean
Defined in: packages/sigma/src/types.ts:390
Force display even if culled by LabelGrid
Inherited from
Section titled “Inherited from”hidden
Section titled “hidden”hidden:
boolean
Defined in: packages/sigma/src/types.ts:388
Whether the label is hidden
Inherited from
Section titled “Inherited from”labelAngle
Section titled “labelAngle”labelAngle:
number
Defined in: packages/sigma/src/types.ts:408
Label rotation angle in radians
Inherited from
Section titled “Inherited from”margin
Section titled “margin”margin:
number
Defined in: packages/sigma/src/types.ts:404
Gap between node boundary and label (pixels)
Inherited from
Section titled “Inherited from”nodeIndex
Section titled “nodeIndex”nodeIndex:
number
Defined in: packages/sigma/src/types.ts:410
Node index in node data texture (for GPU-side lookup)
Inherited from
Section titled “Inherited from”nodeSize
Section titled “nodeSize”nodeSize:
number
Defined in: packages/sigma/src/types.ts:402
Node size (for offset calculation)
Inherited from
Section titled “Inherited from”offset
Section titled “offset”offset:
number
Defined in: packages/sigma/src/types.ts:439
Perpendicular offset from path centerline (pixels)
parentKey
Section titled “parentKey”parentKey:
string
Defined in: packages/sigma/src/types.ts:396
Reference to parent node/edge key
Inherited from
Section titled “Inherited from”parentType
Section titled “parentType”parentType:
"node"|"edge"
Defined in: packages/sigma/src/types.ts:398
Parent type: ‘node’ or ‘edge’
Inherited from
Section titled “Inherited from”position
Section titled “position”position:
EdgeLabelPosition
Defined in: packages/sigma/src/types.ts:419
Position of edge label relative to path (overrides LabelDisplayData.position)
size:
number
Defined in: packages/sigma/src/types.ts:384
Font size in pixels
Inherited from
Section titled “Inherited from”sourceNodeIndex
Section titled “sourceNodeIndex”sourceNodeIndex:
number
Defined in: packages/sigma/src/types.ts:443
Source node index in node data texture
sourceShape
Section titled “sourceShape”sourceShape:
string
Defined in: packages/sigma/src/types.ts:433
Source node shape slug (e.g., “circle”, “square”)
sourceSize
Section titled “sourceSize”sourceSize:
number
Defined in: packages/sigma/src/types.ts:429
Source node size in graph coordinates
sourceX
Section titled “sourceX”sourceX:
number
Defined in: packages/sigma/src/types.ts:421
Source node X position in graph coordinates
sourceY
Section titled “sourceY”sourceY:
number
Defined in: packages/sigma/src/types.ts:423
Source node Y position in graph coordinates
targetNodeIndex
Section titled “targetNodeIndex”targetNodeIndex:
number
Defined in: packages/sigma/src/types.ts:445
Target node index in node data texture
targetShape
Section titled “targetShape”targetShape:
string
Defined in: packages/sigma/src/types.ts:435
Target node shape slug (e.g., “circle”, “square”)
targetSize
Section titled “targetSize”targetSize:
number
Defined in: packages/sigma/src/types.ts:431
Target node size in graph coordinates
targetX
Section titled “targetX”targetX:
number
Defined in: packages/sigma/src/types.ts:425
Target node X position in graph coordinates
targetY
Section titled “targetY”targetY:
number
Defined in: packages/sigma/src/types.ts:427
Target node Y position in graph coordinates
text:
string
Defined in: packages/sigma/src/types.ts:378
The label text content
Inherited from
Section titled “Inherited from”type:
string
Defined in: packages/sigma/src/types.ts:392
Label type (for program selection)
Inherited from
Section titled “Inherited from”x:
number
Defined in: packages/sigma/src/types.ts:380
X position in graph coordinates (node center)
Inherited from
Section titled “Inherited from”y:
number
Defined in: packages/sigma/src/types.ts:382
Y position in graph coordinates (node center)
Inherited from
Section titled “Inherited from”zIndex
Section titled “zIndex”zIndex:
number
Defined in: packages/sigma/src/types.ts:394
Z-index for depth ordering