Skip to content

HoverHit

Defined in: map/base-engine.ts:34

datum: unknown

Defined in: map/base-engine.ts:37


id: string | number

Defined in: map/base-engine.ts:36


layer: string

Defined in: map/base-engine.ts:35


optional members?: () => (string | number)[]

Defined in: map/base-engine.ts:48

Underlying source ids this hit represents — for inspecting what an aggregate/decluttered glyph stands for (#105 N7c-2). A network LOD aggregate → its leaf node ids; a decluttered glyph → itself + the glyphs absorbed under it; a plain glyph → [id]. Lazy: enumeration runs only when called (network = subtree DFS, declutter = a winners inverse-scan), never on the pick hot path. Present on on("hover" | "click") hits and every selection() entry; absent for non-pickable hits. It reads the frame the hit came from, so call it while that frame is current (in the event handler, or on a fresh selection()): a network’s spatial LOD tree is replaced — and its ids renumbered — by every streamed layout frame (#343), after which an old hit’s members() no longer resolves.

(string | number)[]