Whether this wrapper still refers to a live engine object.
The node's type (a NodeType ordinal).
The ShapeKind ordinal when Shape.nodeType is a shape, else 0.
Whether the node is visible.
The node's rotation in degrees, clockwise around the rect centre.
The node's click hyperlink URL, or "" if none.
The node's text frame when it carries text (a text box), else null.
Reference equality is the identity test — prefer a === b. This is retained only for
the rare cross-realm case where two wrappers describe the same handle by value. Reads the
raw index so comparing a stale wrapper never throws.
A readable identity for logs and diagnostics, never [object Object].
The node's local rect [x, y, width, height] in design px, written into out (or a
fresh Float32Array). Valid until the next call of the same kind.
The node's local rect [x, y, width, height] in design px, written into out (or a
fresh Float32Array). Valid until the next call of the same kind.
Set the node's local rect (design px); chainable.
Set the node's rotation in degrees; chainable.
Show or hide the node; chainable.
Bring the node to the front of its siblings; chainable.
Send the node to the back of its siblings; chainable.
Set (or clear, when url is empty) the node's click hyperlink; chainable. Only text
boxes, shapes, and images carry a hyperlink.
One scene node on a slide (a text box, image, shape, or table). Its handle is the scene-node id. Geometry reads come straight off the engine model through a shared scratch view; the transform mutators chain and repaint any attached viewport.