Fired on a node after it has been attached to a new parent.
This node lost that focus (§72, §75). Emitter only.
Capture-phase click; fires root-first, before the target.
Capture-phase keydown; fires root-first, before the target.
Capture-phase keyup; fires root-first, before the target.
Capture-phase pointercancel; fires root-first, before the target.
Capture-phase pointerdown; fires root-first, before the target.
Capture-phase pointermove; fires root-first, before the target.
Capture-phase pointerup; fires root-first, before the target.
Press and release on the same node without a drag. Capture, target, bubble.
This node took the focus of its scene root (§72, §75). Emitter only.
Key pressed (or auto-repeated). Capture, target, bubble.
Key released. Capture, target, bubble.
The system took the pointer away mid-gesture; no click follows. Capture, target, bubble.
Pointer pressed. Capture, target, bubble.
Pointer entered this node. Target only — no capture, no bubble.
Pointer left this node. Target only — no capture, no bubble.
Pointer moved. Capture, target, bubble.
Pointer released. Capture, target, bubble.
Fired on a node after it has been detached from its parent.
A control was activated — a click, or an explicit activate(). Emitter only.
Hover, press, focus, or disabled state changed. Emitter only.
A control's numeric value changed (slider, progress). Emitter only.
Events every node emits.
Deliberately minimal — this packet owns only the structural pair. The map is an
interfaceprecisely so it is a widening point: later packets add their keys here (or, for out-of-package events, by declaration merging), and everyNodesubclass inherits the widened map because plan D1 fixes the base class asEventEmitter<NodeEventMap>with no generic parameter of its own. A subclass that needs private event types therefore adds them to this map rather than re-parameterizing the emitter.