Skip to content

Documentation / @ripl/svg / SVGPath

Class: SVGPath ​

Defined in: svg/src/index.ts:234

SVG-specific path implementation that builds an SVG d attribute string from drawing commands.

Extends ​

Implements ​

Constructors ​

Constructor ​

new SVGPath(id?): SVGPath

Defined in: svg/src/index.ts:238

Parameters ​

ParameterType
id?string

Returns ​

SVGPath

Overrides ​

ContextPath.constructor

Properties ​

PropertyModifierTypeInherited fromDefined in
definitionpublicSVGContextElementDefinition-svg/src/index.ts:236
idreadonlystringSVGContextElement.id ContextPath.idcore/src/context/path.ts:19

Methods ​

addPath() ​

addPath(path): void

Defined in: core/src/context/path.ts:76

Parameters ​

ParameterType
pathContextPath

Returns ​

void

Inherited from ​

ContextPath.addPath


arc() ​

arc(x, y, radius, startAngle, endAngle, counterclockwise?): void

Defined in: svg/src/index.ts:257

Parameters ​

ParameterType
xnumber
ynumber
radiusnumber
startAnglenumber
endAnglenumber
counterclockwise?boolean

Returns ​

void

Overrides ​

ContextPath.arc


arcTo() ​

arcTo(x1, y1, x2, y2, radius): void

Defined in: svg/src/index.ts:267

Parameters ​

ParameterType
x1number
y1number
x2number
y2number
radiusnumber

Returns ​

void

Overrides ​

ContextPath.arcTo


bezierCurveTo() ​

bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y): void

Defined in: svg/src/index.ts:278

Parameters ​

ParameterType
cp1xnumber
cp1ynumber
cp2xnumber
cp2ynumber
xnumber
ynumber

Returns ​

void

Overrides ​

ContextPath.bezierCurveTo


circle() ​

circle(x, y, radius): void

Defined in: svg/src/index.ts:272

Parameters ​

ParameterType
xnumber
ynumber
radiusnumber

Returns ​

void

Overrides ​

ContextPath.circle


closePath() ​

closePath(): void

Defined in: svg/src/index.ts:282

Returns ​

void

Overrides ​

ContextPath.closePath


ellipse() ​

ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, counterclockwise?): void

Defined in: svg/src/index.ts:286

Parameters ​

ParameterType
xnumber
ynumber
radiusXnumber
radiusYnumber
rotationnumber
startAnglenumber
endAnglenumber
counterclockwise?boolean

Returns ​

void

Overrides ​

ContextPath.ellipse


lineTo() ​

lineTo(x, y): void

Defined in: svg/src/index.ts:323

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void

Overrides ​

ContextPath.lineTo


moveTo() ​

moveTo(x, y): void

Defined in: svg/src/index.ts:327

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void

Overrides ​

ContextPath.moveTo


polyline() ​

polyline(points): void

Defined in: core/src/context/path.ts:69

Parameters ​

ParameterType
pointsPoint[]

Returns ​

void

Inherited from ​

ContextPath.polyline


quadraticCurveTo() ​

quadraticCurveTo(cpx, cpy, x, y): void

Defined in: svg/src/index.ts:331

Parameters ​

ParameterType
cpxnumber
cpynumber
xnumber
ynumber

Returns ​

void

Overrides ​

ContextPath.quadraticCurveTo


rect() ​

rect(x, y, width, height): void

Defined in: svg/src/index.ts:335

Parameters ​

ParameterType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

void

Overrides ​

ContextPath.rect


roundRect() ​

roundRect(x, y, width, height, radii?): void

Defined in: svg/src/index.ts:343

Parameters ​

ParameterType
xnumber
ynumber
widthnumber
heightnumber
radii?BorderRadius

Returns ​

void

Overrides ​

ContextPath.roundRect