EdgeLabelDisplayData
Defined in: packages/sigma/src/types.ts:406
Display data for an edge label, computed during processing. Extends LabelDisplayData with edge-specific positioning info.
Extends
Omit<LabelDisplayData,"position">
Properties
color
color:
string
Defined in: packages/sigma/src/types.ts:375
Label color (CSS color string)
Inherited from
edgeAttributes
edgeAttributes:
Record<string,unknown>
Defined in: packages/sigma/src/types.ts:430
Resolved edge display data — source for the path attributes (curvature, loop geometry, …) packed into the label attribute texture.
edgeIndex
edgeIndex:
number
Defined in: packages/sigma/src/types.ts:436
Edge index in edge data texture
edgeSize
edgeSize:
number
Defined in: packages/sigma/src/types.ts:426
Edge thickness/size in pixels
fontKey
fontKey:
string
Defined in: packages/sigma/src/types.ts:395
Font key for multi-font support (references registered font in atlas)
Inherited from
forceLabel
forceLabel:
boolean
Defined in: packages/sigma/src/types.ts:379
Force display even if culled by LabelGrid
Inherited from
hidden
hidden:
boolean
Defined in: packages/sigma/src/types.ts:377
Whether the label is hidden
Inherited from
labelAngle
labelAngle:
number
Defined in: packages/sigma/src/types.ts:397
Label rotation angle in radians
Inherited from
margin
margin:
number
Defined in: packages/sigma/src/types.ts:393
Gap between node boundary and label (pixels)
Inherited from
nodeIndex
nodeIndex:
number
Defined in: packages/sigma/src/types.ts:399
Node index in node data texture (for GPU-side lookup)
Inherited from
nodeSize
nodeSize:
number
Defined in: packages/sigma/src/types.ts:391
Node size (for offset calculation)
Inherited from
offset
offset:
number
Defined in: packages/sigma/src/types.ts:428
Perpendicular offset from path centerline (pixels)
parentKey
parentKey:
string
Defined in: packages/sigma/src/types.ts:385
Reference to parent node/edge key
Inherited from
parentType
parentType:
"node"|"edge"
Defined in: packages/sigma/src/types.ts:387
Parent type: ‘node’ or ‘edge’
Inherited from
position
position:
EdgeLabelPosition
Defined in: packages/sigma/src/types.ts:408
Position of edge label relative to path (overrides LabelDisplayData.position)
size
size:
number
Defined in: packages/sigma/src/types.ts:373
Font size in pixels
Inherited from
sourceNodeIndex
sourceNodeIndex:
number
Defined in: packages/sigma/src/types.ts:432
Source node index in node data texture
sourceShape
sourceShape:
string
Defined in: packages/sigma/src/types.ts:422
Source node shape slug (e.g., “circle”, “square”)
sourceSize
sourceSize:
number
Defined in: packages/sigma/src/types.ts:418
Source node size in graph coordinates
sourceX
sourceX:
number
Defined in: packages/sigma/src/types.ts:410
Source node X position in graph coordinates
sourceY
sourceY:
number
Defined in: packages/sigma/src/types.ts:412
Source node Y position in graph coordinates
targetNodeIndex
targetNodeIndex:
number
Defined in: packages/sigma/src/types.ts:434
Target node index in node data texture
targetShape
targetShape:
string
Defined in: packages/sigma/src/types.ts:424
Target node shape slug (e.g., “circle”, “square”)
targetSize
targetSize:
number
Defined in: packages/sigma/src/types.ts:420
Target node size in graph coordinates
targetX
targetX:
number
Defined in: packages/sigma/src/types.ts:414
Target node X position in graph coordinates
targetY
targetY:
number
Defined in: packages/sigma/src/types.ts:416
Target node Y position in graph coordinates
text
text:
string
Defined in: packages/sigma/src/types.ts:367
The label text content
Inherited from
type
type:
string
Defined in: packages/sigma/src/types.ts:381
Label type (for program selection)
Inherited from
x
x:
number
Defined in: packages/sigma/src/types.ts:369
X position in graph coordinates (node center)
Inherited from
y
y:
number
Defined in: packages/sigma/src/types.ts:371
Y position in graph coordinates (node center)
Inherited from
zIndex
zIndex:
number
Defined in: packages/sigma/src/types.ts:383
Z-index for depth ordering