Skip to content

Class: PathCreator โ€‹

Implements โ€‹

Table of contents โ€‹

Constructors โ€‹

Properties โ€‹

Accessors โ€‹

Methods โ€‹

Constructors โ€‹

constructor โ€‹

โ€ข new PathCreator(path?)

Parameters โ€‹

NameType
path?string | IPathCommandData

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:15

Properties โ€‹

__path โ€‹

โ€ข __path: IPathCommandData

Implementation of โ€‹

IPathCreator.__path

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:13

Accessors โ€‹

path โ€‹

โ€ข get path(): IPathCommandData

Returns โ€‹

IPathCommandData

Implementation of โ€‹

IPathCreator.path

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:11

โ€ข set path(value): void

Parameters โ€‹

NameType
valueIPathCommandData

Returns โ€‹

void

Implementation of โ€‹

IPathCreator.path

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:10

Methods โ€‹

set โ€‹

โ–ธ set(path?): PathCreator

Parameters โ€‹

NameType
path?string | IPathCommandData

Returns โ€‹

PathCreator

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:19


beginPath โ€‹

โ–ธ beginPath(): PathCreator

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.beginPath

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:28


moveTo โ€‹

โ–ธ moveTo(x, y): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.moveTo

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:36


lineTo โ€‹

โ–ธ lineTo(x, y): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.lineTo

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:42


bezierCurveTo โ€‹

โ–ธ bezierCurveTo(x1, y1, x2, y2, x, y): PathCreator

Parameters โ€‹

NameType
x1number
y1number
x2number
y2number
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.bezierCurveTo

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:48


quadraticCurveTo โ€‹

โ–ธ quadraticCurveTo(x1, y1, x, y): PathCreator

Parameters โ€‹

NameType
x1number
y1number
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.quadraticCurveTo

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:54


closePath โ€‹

โ–ธ closePath(): PathCreator

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.closePath

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:60


rect โ€‹

โ–ธ rect(x, y, width, height): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.rect

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:68


roundRect โ€‹

โ–ธ roundRect(x, y, width, height, cornerRadius): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
widthnumber
heightnumber
cornerRadiusnumber | number[]

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.roundRect

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:74


ellipse โ€‹

โ–ธ ellipse(x, y, radiusX, radiusY, rotation?, startAngle?, endAngle?, anticlockwise?): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
radiusXnumber
radiusYnumber
rotation?number
startAngle?number
endAngle?number
anticlockwise?boolean

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.ellipse

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:80


arc โ€‹

โ–ธ arc(x, y, radius, startAngle?, endAngle?, anticlockwise?): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
radiusnumber
startAngle?number
endAngle?number
anticlockwise?boolean

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.arc

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:86


arcTo โ€‹

โ–ธ arcTo(x1, y1, x2, y2, radius): PathCreator

Parameters โ€‹

NameType
x1number
y1number
x2number
y2number
radiusnumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.arcTo

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:92


drawEllipse โ€‹

โ–ธ drawEllipse(x, y, radiusX, radiusY, rotation?, startAngle?, endAngle?, anticlockwise?): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
radiusXnumber
radiusYnumber
rotation?number
startAngle?number
endAngle?number
anticlockwise?boolean

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.drawEllipse

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:100


drawArc โ€‹

โ–ธ drawArc(x, y, radius, startAngle?, endAngle?, anticlockwise?): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber
radiusnumber
startAngle?number
endAngle?number
anticlockwise?boolean

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.drawArc

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:106


drawPoints โ€‹

โ–ธ drawPoints(points, curve?, close?): PathCreator

Parameters โ€‹

NameType
pointsnumber[] | IPointData[]
curve?number | boolean
close?boolean

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.drawPoints

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:112


clearPath โ€‹

โ–ธ clearPath(): PathCreator

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.clearPath

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:118


paint โ€‹

โ–ธ paint(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/path/src/PathCreator.ts:122

Released under the MIT License.