A mapping of a layer's property to component property name of component
properties attached to this node. The component property name can be used
to look up more information on the corresponding component's or component
set's componentPropertyDefinitions.
Map from ID to PaintOverride for looking up fill overrides. To see which
regions are overriden, you must use the geometry=paths option. Each path
returned may have an overrideId which maps to this table.
This property is applicable only for direct children of auto-layout frames,
ignored otherwise. Determines whether a layer should stretch along the parent’s
primary axis. A 0 corresponds to a fixed size and 1 corresponds to stretch.
The top two rows of a matrix that represents the 2D transform of this node
relative to its parent. The bottom row of the matrix is implicitly always
(0, 0, 1). Use to transform coordinates in geometry. Only present if
geometry=paths is passed.
Width and height of element. This is different from the width and height
of the bounding box in that the absolute bounding box represents the
element after scaling and rotation. Only present if geometry=paths is
passed.
An array of floating point numbers describing the pattern of dash length
and gap lengths that the vector path follows. For example a value of
[1, 2] indicates that the path has a dash of length 1 followed by a gap
of length 2, repeated.
Only valid if strokeJoin is StrokeJoin.miter. The corner angle, in
degrees, below which strokeJoin will be set to StrokeJoin.bevel to
avoid super sharp corners. By default this is 28.96 degrees.
A mapping of a StyleType to style ID (see Style) of styles present on
this node. The style ID can be used to look up more information about the
style in the top-level styles field.
The type of the node. This is usually the same as the Node subtype classes
(e.g. Frame, Component etc.), but can be different in the case of
foreign nodes.