@add-on-hlapi-sdk / RectangleNode
Class: RectangleNode
A RectangleNode represents a rectangle object in the scenegraph.
Hierarchy
↳
RectangleNode
Implements
Table of contents
Properties
Accessors
- absoluteRotation
- absoluteTransform
- allChildren
- blendMode
- bottomLeftRadius
- bottomRightRadius
- fills
- height
- locked
- opacity
- parent
- relativeRotation
- relativeTransform
- strokes
- topLeftRadius
- topRightRadius
- translateX
- translateY
- type
- width
Methods
Properties
DEFAULT_STROKE_WIDTH
▪ Static
DEFAULT_STROKE_WIDTH: number
= 20
Inherited from
FillableNode.DEFAULT_STROKE_WIDTH
Accessors
absoluteRotation
• get
absoluteRotation(): number
The node's absolute (global) rotation angle in degrees – includes any cumulative rotation from the node's parent containers.
Returns
number
Inherited from
FillableNode.absoluteRotation
• set
absoluteRotation(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
FillableNode.absoluteRotation
absoluteTransform
• get
absoluteTransform(): mat2d
The node's absolute (global) transform matrix.
Returns
Inherited from
FillableNode.absoluteTransform
allChildren
• get
allChildren(): Readonly
<Iterable
<Node
>>
Returns a read-only list of all children of the node. General-purpose content containers such as ArtboardNode or
GroupNode also provide a mutable children list. Other nodes with a more specific structure can
hold children in various discrete "slots"; this allChildren
list includes all such children and reflects their
overall display z-order.
Returns
Readonly
<Iterable
<Node
>>
Inherited from
FillableNode.allChildren
blendMode
• get
blendMode(): BlendModeValue
Blend mode determines how a node is composited onto the content below it. The default value is normal for most nodes, and passThrough for GroupNodes.
Returns
Inherited from
FillableNode.blendMode
• set
blendMode(value
): void
Parameters
Name | Type |
---|---|
value |
Returns
void
Inherited from
FillableNode.blendMode
bottomLeftRadius
• get
bottomLeftRadius(): number
The radius of the bottom left corner, or 0 if the corner is not rounded.
Remarks
The actual corner radius that is rendered is capped based on the size of the rectangle even if the radius value set here is higher.
Returns
number
• set
bottomLeftRadius(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
bottomRightRadius
• get
bottomRightRadius(): number
The radius of the bottom right corner, or 0 if the corner is not rounded.
Remarks
The actual corner radius that is rendered is capped based on the size of the rectangle even if the radius value set here is higher.
Returns
number
• set
bottomRightRadius(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
fills
Any fill(s) on the shape. Use the methods on this ItemList object to get, add, and remove fills.
Returns
Inherited from
FillableNode.fills
height
• get
height(): number
The height of the node. Must be at least MIN_DIMENSION.
Returns
number
Implementation of
• set
height(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Implementation of
locked
• get
locked(): boolean
The node's lock/unlock state. Locked nodes are excluded from the selection (see selection), and cannot be edited by the user unless they are unlocked first.
Returns
boolean
Inherited from
FillableNode.locked
• set
locked(locked
): void
Parameters
Name | Type |
---|---|
locked | boolean |
Returns
void
Inherited from
FillableNode.locked
opacity
• get
opacity(): number
The node's opacity, from 0.0 to 1.0
Returns
number
Inherited from
FillableNode.opacity
• set
opacity(opacity
): void
Parameters
Name | Type |
---|---|
opacity | number |
Returns
void
Inherited from
FillableNode.opacity
parent
• get
parent(): undefined
| Node
The node's parent. Undefined if the node is an orphan, or if the node is the artwork root.
Returns
undefined
| Node
Inherited from
FillableNode.parent
relativeRotation
• get
relativeRotation(): number
The node's local rotation value in degrees, relative to its parent's axes. Modifying this value will also adjust the node's x & y translation such that the node's center is in the same location after the rotation – i.e. this setter rotates the node about its bounding box's center, not its origin.
Returns
number
Inherited from
FillableNode.relativeRotation
• set
relativeRotation(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
FillableNode.relativeRotation
relativeTransform
• get
relativeTransform(): mat2d
The node's transform matrix relative to its parent.
Returns
Inherited from
FillableNode.relativeTransform
strokes
• get
strokes(): ItemList
<Stroke
>
Any stroke(s) on the shape. Use the methods on this ItemList object to get, add, and remove strokes.
Returns
Inherited from
FillableNode.strokes
topLeftRadius
• get
topLeftRadius(): number
The radius of the top left corner, or 0 if the corner is not rounded.
Remarks
The actual corner radius that is rendered is capped based on the size of the rectangle even if the radius value set here is higher.
Returns
number
• set
topLeftRadius(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
topRightRadius
• get
topRightRadius(): number
The radius of the top right corner, or 0 if the corner is not rounded.
Remarks
The actual corner radius that is rendered is capped based on the size of the rectangle even if the radius value set here is higher.
Returns
number
• set
topRightRadius(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
translateX
• get
translateX(): number
The translation of the node along its parent's x-axis.
Returns
number
Inherited from
FillableNode.translateX
• set
translateX(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
FillableNode.translateX
translateY
• get
translateY(): number
The translation of the node along its parent's y-axis.
Returns
number
Inherited from
FillableNode.translateY
• set
translateY(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
FillableNode.translateY
type
• get
type(): SceneNodeTypeValueID
The node's type.
Returns
Inherited from
FillableNode.type
width
• get
width(): number
The width of the node. Must be at least MIN_DIMENSION.
Returns
number
Implementation of
• set
width(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Implementation of
Methods
getUniformCornerRadius
▸ getUniformCornerRadius(): undefined
| number
If all corners have the same rounding radius value, returns that value (or 0 if all corners are not rounded). If the corner radii differ, returns undefined.
Returns
undefined
| number
removeFromParent
▸ removeFromParent(): void
Removes the node from its parent - for a basic ContainerNode, this is equivalent to node.parent.children.remove(node)
.
For nodes with other slots, removes the child from whichever slot it resides in, if possible. Throws if the slot does
not support removal. Also throws if node is the artwork root. No-op if node is already an orphan.
Returns
void
Inherited from
setUniformCornerRadius
▸ setUniformCornerRadius(radius
): void
Set all corner radii to the same value. Set to 0 to make the corners non-rounded.
Remarks
The actual corner radius that is rendered is capped based on the size of the rectangle even if the radius value set here is higher.
Parameters
Name | Type |
---|---|
radius | number |
Returns
void