LabelLayer
Defined in: labels/label-layer.ts:47
An HTML overlay of absolutely-positioned label elements. On each update it maps reference anchors through the view transform to screen pixels, culls to the viewport with collision resolution, and reconciles the DOM (reusing nodes by id). Geometry stays on the GPU; only the surviving labels are in the DOM.
The container should be positioned (e.g. position: relative) and overlay the
canvas; label nodes are position: absolute.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new LabelLayer(
container,text):LabelLayer
Defined in: labels/label-layer.ts:50
Parameters
Section titled “Parameters”container
Section titled “container”HTMLElement
(anchor) => string
Returns
Section titled “Returns”LabelLayer
Methods
Section titled “Methods”destroy()
Section titled “destroy()”destroy():
void
Defined in: labels/label-layer.ts:114
Returns
Section titled “Returns”void
update()
Section titled “update()”update(
anchors,transform,viewport):void
Defined in: labels/label-layer.ts:55
Parameters
Section titled “Parameters”anchors
Section titled “anchors”readonly LabelAnchor[]
transform
Section titled “transform”viewport
Section titled “viewport”height
Section titled “height”number
number
Returns
Section titled “Returns”void