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.