Interface: IPathCreator
Hierarchy
↳
IPathCreator↳↳
IPen
Implemented by
Table of contents
Properties
Methods
- beginPath
- moveTo
- lineTo
- bezierCurveTo
- quadraticCurveTo
- closePath
- arc
- arcTo
- ellipse
- rect
- roundRect
- drawEllipse
- drawArc
- drawPoints
- clearPath
Properties
path
• path: IPathCommandData
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:21
__path
• __path: IPathCommandData
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:22
Methods
beginPath
▸ beginPath(): IPathCreator
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:24
moveTo
▸ moveTo(x, y): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:26
lineTo
▸ lineTo(x, y): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:27
bezierCurveTo
▸ bezierCurveTo(x1, y1, x2, y2, x, y): IPathCreator
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
x | number |
y | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:28
quadraticCurveTo
▸ quadraticCurveTo(x1, y1, x, y): IPathCreator
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x | number |
y | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:29
closePath
▸ closePath(): IPathCreator
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:30
arc
▸ arc(x, y, radius, startAngle?, endAngle?, anticlockwise?): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
radius | number |
startAngle? | number |
endAngle? | number |
anticlockwise? | boolean |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:32
arcTo
▸ arcTo(x1, y1, x2, y2, radius): IPathCreator
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
radius | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:33
ellipse
▸ ellipse(x, y, radiusX, radiusY, rotation?, startAngle?, endAngle?, anticlockwise?): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
radiusX | number |
radiusY | number |
rotation? | number |
startAngle? | number |
endAngle? | number |
anticlockwise? | boolean |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:34
rect
▸ rect(x, y, width, height): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:36
roundRect
▸ roundRect(x, y, width, height, radius?): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
radius? | number | number[] |
Returns
Overrides
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:37
drawEllipse
▸ drawEllipse(x, y, radiusX, radiusY, rotation?, startAngle?, endAngle?, anticlockwise?): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
radiusX | number |
radiusY | number |
rotation? | number |
startAngle? | number |
endAngle? | number |
anticlockwise? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:40
drawArc
▸ drawArc(x, y, radius, startAngle?, endAngle?, anticlockwise?): IPathCreator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
radius | number |
startAngle? | number |
endAngle? | number |
anticlockwise? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:41
drawPoints
▸ drawPoints(points, curve?, close?): IPathCreator
Parameters
| Name | Type |
|---|---|
points | number[] | IPointData[] |
curve? | number | boolean |
close? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/path/IPathDrawer.ts:42
clearPath
▸ clearPath(): IPathCreator