Interface: IInteractionCanvas
Hierarchy
↳
IInteractionCanvas
Table of contents
Properties
- strokeAlign
- strokeCap
- strokeJoin
- dashPattern
- dashOffset
- miterLimit
- smooth
- smoothLevel
- opacity
- blendMode
- fillStyle
- strokeStyle
- strokeWidth
- shadowBlur
- shadowColor
- shadowOffsetX
- shadowOffsetY
- filter
- font
- fontKerning
- fontStretch
- fontVariantCaps
- textAlign
- textBaseline
- textRendering
- wordSpacing
- letterSpacing
- direction
- innerId
- name
- manager
- width
- height
- pixelRatio
- pixelWidth
- pixelHeight
- allowBackgroundColor
- backgroundColor
- hittable
- zIndex
- childIndex
- bounds
- clientBounds
- config
- autoLayout
- view
- parentView
- unreal
- context
- recycled
- worldTransform
Methods
- save
- restore
- fill
- stroke
- clip
- fillRect
- strokeRect
- clearRect
- transform
- translate
- scale
- rotate
- drawImage
- setTransform
- getTransform
- resetTransform
- createConicGradient
- createLinearGradient
- createPattern
- createRadialGradient
- fillText
- measureText
- strokeText
- saveBlendMode
- restoreBlendMode
- hitFill
- hitStroke
- hitPixel
- setStroke
- setStrokeOptions
- setWorld
- useWorldTransform
- setWorldShadow
- setWorldBlur
- copyWorld
- copyWorldByReset
- copyWorldToInner
- useMask
- useEraser
- fillWorld
- strokeWorld
- clipWorld
- clearWorld
- clear
- init
- export
- toBlob
- toDataURL
- saveAs
- startAutoLayout
- stopAutoLayout
- resize
- updateViewSize
- updateClientBounds
- getClientBounds
- isSameSize
- getSameCanvas
- recycle
- updateRender
- unrealCanvas
- destroy
- beginPath
- moveTo
- lineTo
- bezierCurveTo
- quadraticCurveTo
- closePath
- arc
- arcTo
- ellipse
- rect
- roundRect
Properties
strokeAlign
• Optional
strokeAlign: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:26
strokeCap
• Optional
strokeCap: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:28
strokeJoin
• Optional
strokeJoin: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:29
dashPattern
• Optional
dashPattern: number
[]
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:30
dashOffset
• Optional
dashOffset: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:31
miterLimit
• Optional
miterLimit: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:32
smooth
• smooth: boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:42
smoothLevel
• smoothLevel: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:43
opacity
• opacity: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:44
blendMode
• blendMode: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:45
fillStyle
• fillStyle: string
| object
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:47
strokeStyle
• strokeStyle: string
| object
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:49
strokeWidth
• strokeWidth: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:50
shadowBlur
• shadowBlur: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:52
shadowColor
• shadowColor: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:53
shadowOffsetX
• shadowOffsetX: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:54
shadowOffsetY
• shadowOffsetY: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:55
filter
• filter: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:57
font
• font: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:59
fontKerning
• fontKerning: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:60
fontStretch
• fontStretch: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:61
fontVariantCaps
• fontVariantCaps: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:62
textAlign
• textAlign: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:64
textBaseline
• textBaseline: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:65
textRendering
• textRendering: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:66
wordSpacing
• wordSpacing: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:67
letterSpacing
• letterSpacing: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:68
direction
• direction: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:70
innerId
• Readonly
innerId: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:146
name
• name: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:147
manager
• manager: ICanvasManager
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:149
width
• width: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:151
height
• height: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:152
pixelRatio
• pixelRatio: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:154
pixelWidth
• Readonly
pixelWidth: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:155
pixelHeight
• Readonly
pixelHeight: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:156
allowBackgroundColor
• Optional
Readonly
allowBackgroundColor: boolean
Inherited from
ILeaferCanvas.allowBackgroundColor
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:158
backgroundColor
• Optional
backgroundColor: string
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:159
hittable
• Optional
hittable: boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:160
zIndex
• Optional
zIndex: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:162
childIndex
• Optional
childIndex: number
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:163
bounds
• bounds: IBounds
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:165
clientBounds
• clientBounds: IBoundsData
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:166
config
• config: ILeaferCanvasConfig
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:168
autoLayout
• autoLayout: boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:170
view
• view: any
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:172
parentView
• parentView: any
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:173
unreal
• Optional
unreal: boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:175
context
• context: ICanvasContext2D
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:177
recycled
• Optional
recycled: boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:179
worldTransform
• worldTransform: IMatrixData
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:181
Methods
save
▸ save(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:74
restore
▸ restore(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:75
fill
▸ fill(path?
, rule?
): void
Parameters
Name | Type |
---|---|
path? | IWindingRule | IPath2D |
rule? | IWindingRule |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:77
stroke
▸ stroke(path?
): void
Parameters
Name | Type |
---|---|
path? | IPath2D |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:78
clip
▸ clip(path?
, rule?
): void
Parameters
Name | Type |
---|---|
path? | IWindingRule | IPath2D |
rule? | IWindingRule |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:79
fillRect
▸ fillRect(x
, y
, width
, height
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:81
strokeRect
▸ strokeRect(x
, y
, width
, height
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:82
clearRect
▸ clearRect(x
, y
, width
, height
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:83
transform
▸ transform(a
, b?
, c?
, d?
, e?
, f?
): void
Parameters
Name | Type |
---|---|
a | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:85
translate
▸ translate(x
, y
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:86
scale
▸ scale(x
, y
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:87
rotate
▸ rotate(angle
): void
Parameters
Name | Type |
---|---|
angle | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:88
drawImage
▸ drawImage(image
, dx
, dy
): void
Parameters
Name | Type |
---|---|
image | CanvasImageSource |
dx | number |
dy | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:90
▸ drawImage(image
, dx
, dy
, dw
, dh
): void
Parameters
Name | Type |
---|---|
image | CanvasImageSource |
dx | number |
dy | number |
dw | number |
dh | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:91
▸ drawImage(image
, sx
, sy
, sw
, sh
, dx
, dy
, dw
, dh
): void
Parameters
Name | Type |
---|---|
image | CanvasImageSource |
sx | number |
sy | number |
sw | number |
sh | number |
dx | number |
dy | number |
dw | number |
dh | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:92
setTransform
▸ setTransform(a
, b?
, c?
, d?
, e?
, f?
): void
Parameters
Name | Type |
---|---|
a | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:94
getTransform
▸ getTransform(): IMatrixData
Returns
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:95
resetTransform
▸ resetTransform(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:96
createConicGradient
▸ createConicGradient(startAngle
, x
, y
): CanvasGradient
Parameters
Name | Type |
---|---|
startAngle | number |
x | number |
y | number |
Returns
CanvasGradient
Inherited from
ILeaferCanvas.createConicGradient
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:98
createLinearGradient
▸ createLinearGradient(x0
, y0
, x1
, y1
): CanvasGradient
Parameters
Name | Type |
---|---|
x0 | number |
y0 | number |
x1 | number |
y1 | number |
Returns
CanvasGradient
Inherited from
ILeaferCanvas.createLinearGradient
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:99
createPattern
▸ createPattern(image
, repetition
): CanvasPattern
Parameters
Name | Type |
---|---|
image | CanvasImageSource |
repetition | string |
Returns
CanvasPattern
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:100
createRadialGradient
▸ createRadialGradient(x0
, y0
, r0
, x1
, y1
, r1
): CanvasGradient
Parameters
Name | Type |
---|---|
x0 | number |
y0 | number |
r0 | number |
x1 | number |
y1 | number |
r1 | number |
Returns
CanvasGradient
Inherited from
ILeaferCanvas.createRadialGradient
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:101
fillText
▸ fillText(text
, x
, y
, maxWidth?
): void
Parameters
Name | Type |
---|---|
text | string |
x | number |
y | number |
maxWidth? | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:105
measureText
▸ measureText(text
): ITextMetrics
Parameters
Name | Type |
---|---|
text | string |
Returns
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:106
strokeText
▸ strokeText(text
, x
, y
, maxWidth?
): void
Parameters
Name | Type |
---|---|
text | string |
x | number |
y | number |
maxWidth? | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:107
saveBlendMode
▸ saveBlendMode(blendMode?
): void
Parameters
Name | Type |
---|---|
blendMode? | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:111
restoreBlendMode
▸ restoreBlendMode(): void
Returns
void
Inherited from
ILeaferCanvas.restoreBlendMode
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:112
hitFill
▸ hitFill(point
, fillRule?
): boolean
Parameters
Name | Type |
---|---|
point | IPointData |
fillRule? | string |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:114
hitStroke
▸ hitStroke(point
, strokeWidth?
): boolean
Parameters
Name | Type |
---|---|
point | IPointData |
strokeWidth? | number |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:115
hitPixel
▸ hitPixel(radiusPoint
, offset?
, scale?
): boolean
Parameters
Name | Type |
---|---|
radiusPoint | IRadiusPointData |
offset? | IPointData |
scale? | number |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:116
setStroke
▸ setStroke(strokeStyle
, strokeWidth
, options?
): void
Parameters
Name | Type |
---|---|
strokeStyle | string | object |
strokeWidth | number |
options? | ICanvasStrokeOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:119
setStrokeOptions
▸ setStrokeOptions(options
): void
Parameters
Name | Type |
---|---|
options | ICanvasStrokeOptions |
Returns
void
Inherited from
ILeaferCanvas.setStrokeOptions
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:120
setWorld
▸ setWorld(matrix
, parentMatrix?
): void
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
parentMatrix? | IMatrixData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:122
useWorldTransform
▸ useWorldTransform(worldTransform?
): void
Parameters
Name | Type |
---|---|
worldTransform? | IMatrixData |
Returns
void
Inherited from
ILeaferCanvas.useWorldTransform
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:123
setWorldShadow
▸ setWorldShadow(x
, y
, blur
, color?
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
blur | number |
color? | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:125
setWorldBlur
▸ setWorldBlur(blur
): void
Parameters
Name | Type |
---|---|
blur | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:126
copyWorld
▸ copyWorld(canvas
, fromBounds?
, toBounds?
, blendMode?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
blendMode? | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:128
copyWorldByReset
▸ copyWorldByReset(canvas
, from?
, to?
, blendMode?
, onlyResetTransform?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | string |
onlyResetTransform? | boolean |
Returns
void
Inherited from
ILeaferCanvas.copyWorldByReset
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:129
copyWorldToInner
▸ copyWorldToInner(canvas
, fromWorld
, toInnerBounds
, blendMode?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
fromWorld | IMatrixWithBoundsData |
toInnerBounds | IBoundsData |
blendMode? | string |
Returns
void
Inherited from
ILeaferCanvas.copyWorldToInner
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:130
useMask
▸ useMask(maskCanvas
, fromBounds?
, toBounds?
): void
Parameters
Name | Type |
---|---|
maskCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:132
useEraser
▸ useEraser(eraserCanvas
, fromBounds?
, toBounds?
): void
Parameters
Name | Type |
---|---|
eraserCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:133
fillWorld
▸ fillWorld(bounds
, color
, blendMode?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:135
strokeWorld
▸ strokeWorld(bounds
, color
, blendMode?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:136
clipWorld
▸ clipWorld(bounds
, ceilPixel?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:137
clearWorld
▸ clearWorld(bounds
, ceilPixel?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:138
clear
▸ clear(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:140
init
▸ init(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:183
export
▸ export(filename
, options?
): string
| Promise
<any
>
Parameters
Name | Type |
---|---|
filename | string |
options? | number | boolean | IExportOptions |
Returns
string
| Promise
<any
>
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:185
toBlob
▸ toBlob(type?
, quality?
): Promise
<any
>
Parameters
Name | Type |
---|---|
type? | string |
quality? | number |
Returns
Promise
<any
>
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:186
toDataURL
▸ toDataURL(type?
, quality?
): string
| Promise
<string
>
Parameters
Name | Type |
---|---|
type? | string |
quality? | number |
Returns
string
| Promise
<string
>
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:187
saveAs
▸ saveAs(filename
, quality?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
filename | string |
quality? | number |
Returns
Promise
<boolean
>
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:188
startAutoLayout
▸ startAutoLayout(autoBounds
, listener
): void
Parameters
Name | Type |
---|---|
autoBounds | IAutoBounds |
listener | IResizeEventListener |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:190
stopAutoLayout
▸ stopAutoLayout(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:191
resize
▸ resize(size
): void
Parameters
Name | Type |
---|---|
size | IScreenSizeData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:193
updateViewSize
▸ updateViewSize(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:194
updateClientBounds
▸ updateClientBounds(): void
Returns
void
Inherited from
ILeaferCanvas.updateClientBounds
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:195
getClientBounds
▸ getClientBounds(update?
): IBoundsData
Parameters
Name | Type |
---|---|
update? | boolean |
Returns
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:196
isSameSize
▸ isSameSize(options
): boolean
Parameters
Name | Type |
---|---|
options | ILeaferCanvasConfig |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:199
getSameCanvas
▸ getSameCanvas(useSameWorldTransform?
, useSameSmooth?
): ILeaferCanvas
Parameters
Name | Type |
---|---|
useSameWorldTransform? | boolean |
useSameSmooth? | boolean |
Returns
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:200
recycle
▸ recycle(clearBounds?
): void
Parameters
Name | Type |
---|---|
clearBounds? | IBoundsData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:201
updateRender
▸ updateRender(bounds
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:203
unrealCanvas
▸ unrealCanvas(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:204
destroy
▸ destroy(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/canvas/ILeaferCanvas.ts:205
beginPath
▸ beginPath(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:3
moveTo
▸ moveTo(x
, y
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:5
lineTo
▸ lineTo(x
, y
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:6
bezierCurveTo
▸ bezierCurveTo(cp1x
, cp1y
, cp2x
, cp2y
, x
, y
): void
Parameters
Name | Type |
---|---|
cp1x | number |
cp1y | number |
cp2x | number |
cp2y | number |
x | number |
y | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:7
quadraticCurveTo
▸ quadraticCurveTo(cpx
, cpy
, x
, y
): void
Parameters
Name | Type |
---|---|
cpx | number |
cpy | number |
x | number |
y | number |
Returns
void
Inherited from
ILeaferCanvas.quadraticCurveTo
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:8
closePath
▸ closePath(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:9
arc
▸ arc(x
, y
, radius
, startAngle
, endAngle
, anticlockwise?
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
radius | number |
startAngle | number |
endAngle | number |
anticlockwise? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:11
arcTo
▸ arcTo(x1
, y1
, x2
, y2
, radius
): void
Parameters
Name | Type |
---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
radius | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:12
ellipse
▸ ellipse(x
, y
, radiusX
, radiusY
, rotation
, startAngle
, endAngle
, anticlockwise?
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
radiusX | number |
radiusY | number |
rotation | number |
startAngle | number |
endAngle | number |
anticlockwise? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:13
rect
▸ rect(x
, y
, width
, height
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/path/IPathDrawer.ts:15
roundRect
▸ roundRect(x
, y
, width
, height
, radius?
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
width | number |
height | number |
radius? | number | number [] |
Returns
void