Constructor
(abstract) new SVGPathCommand(x, y, isRelative)
Abstract constructor to help create new SVGPathCommand concrete objects
See concrete implementation:
Parameters:
| Name | Type | Description |
|---|---|---|
x |
number |
The x coordinate for the command's end point |
y |
number |
The y coordinate for the command's end point |
isRelative |
boolean |
Indicates is the command is relative or not |
- Source:
Members
coordinates :SVGCoordinates
Indicate the coordinates of the command end point
- Source:
isRelative :boolean
Indicate if the command is relative or absolute
- Source:
x :number
Direct access the the command end point x coordinate
- Source:
y :number
Direct access the the command end point y coordinate
- Source:
Methods
(abstract) @@iterator()
Concrete classes must implement the @@iterator protocol
An SVGPathCommand object must be consumable as an iterator. The produced iterable must yield all the components of the command in the same order as the one defined by the SVG2 specification.
See existing concrete implementation for details:
- Source:
toAbsolute(origin) → {SVGPathCommand}
Mutate a relative command to make it absolute
Parameters:
| Name | Type | Description |
|---|---|---|
origin |
SVGCoordinates |
The coordinates to resolve the current relative coordinates |
- Source:
toJSON() → {Array}
Turn the command into a proper JSON representation
A command JSON representation is an Array containing all the components
of the command in the same order as the one defined by the SVG2
specification.
toRelative(origin) → {SVGPathCommand}
Mutate an absolute command to make it relative
Parameters:
| Name | Type | Description |
|---|---|---|
origin |
SVGCoordinates |
The coordinates to be relative to. |
- Source:
toString() → {string}
Turn the command into a proper string representation
A command string representation is a valid SVG path command string.