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:30


moveTo โ€‹

โ–ธ moveTo(x, y): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.moveTo

Defined in โ€‹

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


lineTo โ€‹

โ–ธ lineTo(x, y): PathCreator

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.lineTo

Defined in โ€‹

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


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:50


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:56


closePath โ€‹

โ–ธ closePath(): PathCreator

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.closePath

Defined in โ€‹

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


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:70


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:76


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:82


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:88


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:94


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:102


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:108


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:114


clearPath โ€‹

โ–ธ clearPath(): PathCreator

Returns โ€‹

PathCreator

Implementation of โ€‹

IPathCreator.clearPath

Defined in โ€‹

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


paint โ€‹

โ–ธ paint(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.