Skip to content

Class: PathCreator ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new PathCreator(path?): PathCreator

Parameters ​

NameType
path?string | IPathCommandData

Returns ​

PathCreator

Defined in ​

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

Properties ​

__path ​

• __path: IPathCommandData

Implementation of ​

IPathCreator.__path

Defined in ​

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

Accessors ​

path ​

• get path(): IPathCommandData

Returns ​

IPathCommandData

Implementation of ​

IPathCreator.path

Defined in ​

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

• set path(value): void

Parameters ​

NameType
valueIPathCommandData

Returns ​

void

Implementation of ​

IPathCreator.path

Defined in ​

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

Methods ​

set ​

â–¸ set(path?): PathCreator

Parameters ​

NameType
path?string | IPathCommandData

Returns ​

PathCreator

Defined in ​

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


beginPath ​

â–¸ beginPath(): PathCreator

Returns ​

PathCreator

Implementation of ​

IPathCreator.beginPath

Defined in ​

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


moveTo ​

â–¸ moveTo(x, y): PathCreator

Parameters ​

NameType
xnumber
ynumber

Returns ​

PathCreator

Implementation of ​

IPathCreator.moveTo

Defined in ​

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


lineTo ​

â–¸ lineTo(x, y): PathCreator

Parameters ​

NameType
xnumber
ynumber

Returns ​

PathCreator

Implementation of ​

IPathCreator.lineTo

Defined in ​

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


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 ​

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


quadraticCurveTo ​

â–¸ quadraticCurveTo(x1, y1, x, y): PathCreator

Parameters ​

NameType
x1number
y1number
xnumber
ynumber

Returns ​

PathCreator

Implementation of ​

IPathCreator.quadraticCurveTo

Defined in ​

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


closePath ​

â–¸ closePath(): PathCreator

Returns ​

PathCreator

Implementation of ​

IPathCreator.closePath

Defined in ​

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


rect ​

â–¸ rect(x, y, width, height): PathCreator

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

PathCreator

Implementation of ​

IPathCreator.rect

Defined in ​

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


roundRect ​

â–¸ roundRect(x, y, width, height, cornerRadius): PathCreator

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber
cornerRadiusnumber | number[]

Returns ​

PathCreator

Implementation of ​

IPathCreator.roundRect

Defined in ​

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


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 ​

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


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 ​

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


arcTo ​

â–¸ arcTo(x1, y1, x2, y2, radius): PathCreator

Parameters ​

NameType
x1number
y1number
x2number
y2number
radiusnumber

Returns ​

PathCreator

Implementation of ​

IPathCreator.arcTo

Defined in ​

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


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 ​

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


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 ​

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


drawPoints ​

â–¸ drawPoints(points, curve?, close?): PathCreator

Parameters ​

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

Returns ​

PathCreator

Implementation of ​

IPathCreator.drawPoints

Defined in ​

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


clearPath ​

â–¸ clearPath(): PathCreator

Returns ​

PathCreator

Implementation of ​

IPathCreator.clearPath

Defined in ​

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


paint ​

â–¸ paint(): void

Returns ​

void

Defined in ​

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

Released under the MIT License.