Interface: IHitCanvas ​
Hierarchy ​
↳
IHitCanvas
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
- pixelSnap
- allowBackgroundColor
- backgroundColor
- hittable
- zIndex
- childIndex
- bounds
- clientBounds
- config
- autoLayout
- view
- parentView
- unreal
- context
- recycled
- worldTransform
- hitScale
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
- useGrayscaleAlpha
- useMask
- useEraser
- fillWorld
- strokeWorld
- clipWorld
- clipUI
- 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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:28
strokeCap ​
• Optional strokeCap: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:30
strokeJoin ​
• Optional strokeJoin: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:31
dashPattern ​
• Optional dashPattern: number[]
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:32
dashOffset ​
• Optional dashOffset: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:33
miterLimit ​
• Optional miterLimit: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:34
smooth ​
• smooth: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:44
smoothLevel ​
• smoothLevel: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:45
opacity ​
• opacity: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:46
blendMode ​
• blendMode: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:47
fillStyle ​
• fillStyle: string | object
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:49
strokeStyle ​
• strokeStyle: string | object
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:51
strokeWidth ​
• strokeWidth: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:52
shadowBlur ​
• shadowBlur: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:54
shadowColor ​
• shadowColor: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:55
shadowOffsetX ​
• shadowOffsetX: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:56
shadowOffsetY ​
• shadowOffsetY: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:57
filter ​
• filter: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:59
font ​
• font: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:61
fontKerning ​
• fontKerning: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:62
fontStretch ​
• fontStretch: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:63
fontVariantCaps ​
• fontVariantCaps: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:64
textAlign ​
• textAlign: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:66
textBaseline ​
• textBaseline: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:67
textRendering ​
• textRendering: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:68
wordSpacing ​
• wordSpacing: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:69
letterSpacing ​
• letterSpacing: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:70
direction ​
• direction: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:72
innerId ​
• Readonly innerId: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:151
name ​
• name: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:152
manager ​
• manager: ICanvasManager
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:154
width ​
• Readonly width: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:156
height ​
• Readonly height: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:157
pixelRatio ​
• Readonly pixelRatio: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:159
pixelWidth ​
• Readonly pixelWidth: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:160
pixelHeight ​
• Readonly pixelHeight: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:161
pixelSnap ​
• pixelSnap: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:163
allowBackgroundColor ​
• Optional Readonly allowBackgroundColor: boolean
Inherited from ​
ILeaferCanvas.allowBackgroundColor
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:165
backgroundColor ​
• Optional backgroundColor: string
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:166
hittable ​
• Optional hittable: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:167
zIndex ​
• Optional zIndex: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:169
childIndex ​
• Optional childIndex: number
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:170
bounds ​
• bounds: IBounds
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:172
clientBounds ​
• clientBounds: IBoundsData
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:173
config ​
• config: ILeaferCanvasConfig
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:175
autoLayout ​
• autoLayout: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:177
view ​
• view: any
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:179
parentView ​
• parentView: any
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:180
unreal ​
• Optional unreal: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:182
context ​
• context: ICanvasContext2D
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:184
recycled ​
• Optional recycled: boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:186
worldTransform ​
• worldTransform: IMatrixData
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:188
hitScale ​
• Optional hitScale: number
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:219
Methods ​
save ​
â–¸ save(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:76
restore ​
â–¸ restore(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:77
fill ​
â–¸ fill(path?, rule?): void
Parameters ​
| Name | Type |
|---|---|
path? | IWindingRule | IPath2D |
rule? | IWindingRule |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:79
stroke ​
â–¸ stroke(path?): void
Parameters ​
| Name | Type |
|---|---|
path? | IPath2D |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:80
clip ​
â–¸ clip(path?, rule?): void
Parameters ​
| Name | Type |
|---|---|
path? | IWindingRule | IPath2D |
rule? | IWindingRule |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:81
fillRect ​
â–¸ fillRect(x, y, width, height): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:83
strokeRect ​
â–¸ strokeRect(x, y, width, height): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:84
clearRect ​
â–¸ clearRect(x, y, width, height): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:85
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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:87
translate ​
â–¸ translate(x, y): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:88
scale ​
â–¸ scale(x, y): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:89
rotate ​
â–¸ rotate(angle): void
Parameters ​
| Name | Type |
|---|---|
angle | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:90
drawImage ​
â–¸ drawImage(image, dx, dy): void
Parameters ​
| Name | Type |
|---|---|
image | CanvasImageSource |
dx | number |
dy | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:92
â–¸ 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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:93
â–¸ 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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:94
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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:96
getTransform ​
â–¸ getTransform(): IMatrixData
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:97
resetTransform ​
â–¸ resetTransform(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:98
createConicGradient ​
â–¸ createConicGradient(startAngle, x, y): CanvasGradient
Parameters ​
| Name | Type |
|---|---|
startAngle | number |
x | number |
y | number |
Returns ​
CanvasGradient
Inherited from ​
ILeaferCanvas.createConicGradient
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:100
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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:101
createPattern ​
â–¸ createPattern(image, repetition): CanvasPattern
Parameters ​
| Name | Type |
|---|---|
image | CanvasImageSource |
repetition | string |
Returns ​
CanvasPattern
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:102
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 ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:103
fillText ​
â–¸ fillText(text, x, y, maxWidth?): void
Parameters ​
| Name | Type |
|---|---|
text | string |
x | number |
y | number |
maxWidth? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:107
measureText ​
â–¸ measureText(text): ITextMetrics
Parameters ​
| Name | Type |
|---|---|
text | string |
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:108
strokeText ​
â–¸ strokeText(text, x, y, maxWidth?): void
Parameters ​
| Name | Type |
|---|---|
text | string |
x | number |
y | number |
maxWidth? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:109
saveBlendMode ​
â–¸ saveBlendMode(blendMode?): void
Parameters ​
| Name | Type |
|---|---|
blendMode? | string |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:113
restoreBlendMode ​
â–¸ restoreBlendMode(): void
Returns ​
void
Inherited from ​
ILeaferCanvas.restoreBlendMode
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:114
hitFill ​
â–¸ hitFill(point, fillRule?): boolean
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
fillRule? | string |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:116
hitStroke ​
â–¸ hitStroke(point, strokeWidth?): boolean
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
strokeWidth? | number |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:117
hitPixel ​
â–¸ hitPixel(radiusPoint, offset?, scale?): boolean
Parameters ​
| Name | Type |
|---|---|
radiusPoint | IRadiusPointData |
offset? | IPointData |
scale? | number |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:118
setStroke ​
â–¸ setStroke(strokeStyle, strokeWidth, options?, childOptions?): void
Parameters ​
| Name | Type |
|---|---|
strokeStyle | string | object |
strokeWidth | number |
options? | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:121
setStrokeOptions ​
â–¸ setStrokeOptions(options, childOptions?): void
Parameters ​
| Name | Type |
|---|---|
options | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns ​
void
Inherited from ​
ILeaferCanvas.setStrokeOptions
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:122
setWorld ​
â–¸ setWorld(matrix, parentMatrix?): void
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixData |
parentMatrix? | IMatrixData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:124
useWorldTransform ​
â–¸ useWorldTransform(worldTransform?): void
Parameters ​
| Name | Type |
|---|---|
worldTransform? | IMatrixData |
Returns ​
void
Inherited from ​
ILeaferCanvas.useWorldTransform
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:125
setWorldShadow ​
â–¸ setWorldShadow(x, y, blur, color?): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
blur | number |
color? | string |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:127
setWorldBlur ​
â–¸ setWorldBlur(blur): void
Parameters ​
| Name | Type |
|---|---|
blur | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:128
copyWorld ​
â–¸ copyWorld(canvas, fromBounds?, toBounds?, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
blendMode? | string |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:130
copyWorldByReset ​
â–¸ copyWorldByReset(canvas, from?, to?, blendMode?, onlyResetTransform?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | string |
onlyResetTransform? | boolean |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
ILeaferCanvas.copyWorldByReset
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:131
copyWorldToInner ​
â–¸ copyWorldToInner(canvas, fromWorld, toInnerBounds, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
fromWorld | IMatrixWithBoundsData |
toInnerBounds | IBoundsData |
blendMode? | string |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
ILeaferCanvas.copyWorldToInner
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:132
useGrayscaleAlpha ​
â–¸ useGrayscaleAlpha(bounds): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns ​
void
Inherited from ​
ILeaferCanvas.useGrayscaleAlpha
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:134
useMask ​
â–¸ useMask(maskCanvas, fromBounds?, toBounds?): void
Parameters ​
| Name | Type |
|---|---|
maskCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:135
useEraser ​
â–¸ useEraser(eraserCanvas, fromBounds?, toBounds?): void
Parameters ​
| Name | Type |
|---|---|
eraserCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:136
fillWorld ​
â–¸ fillWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | string |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:138
strokeWorld ​
â–¸ strokeWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | string |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:139
clipWorld ​
â–¸ clipWorld(bounds, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:140
clipUI ​
â–¸ clipUI(ruleData): void
Parameters ​
| Name | Type |
|---|---|
ruleData | IWindingRuleData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:141
clearWorld ​
â–¸ clearWorld(bounds, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:143
clear ​
â–¸ clear(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:144
init ​
â–¸ init(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:190
export ​
â–¸ export(filename, options?): string | Promise<any>
Parameters ​
| Name | Type |
|---|---|
filename | string |
options? | number | boolean | IExportOptions |
Returns ​
string | Promise<any>
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:192
toBlob ​
â–¸ toBlob(type?, quality?): Promise<any>
Parameters ​
| Name | Type |
|---|---|
type? | string |
quality? | number |
Returns ​
Promise<any>
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:193
toDataURL ​
â–¸ toDataURL(type?, quality?): string | Promise<string>
Parameters ​
| Name | Type |
|---|---|
type? | string |
quality? | number |
Returns ​
string | Promise<string>
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:194
saveAs ​
â–¸ saveAs(filename, quality?): Promise<boolean>
Parameters ​
| Name | Type |
|---|---|
filename | string |
quality? | number |
Returns ​
Promise<boolean>
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:195
startAutoLayout ​
â–¸ startAutoLayout(autoBounds, listener): void
Parameters ​
| Name | Type |
|---|---|
autoBounds | IAutoBounds |
listener | IResizeEventListener |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:197
stopAutoLayout ​
â–¸ stopAutoLayout(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:198
resize ​
â–¸ resize(size, safeResize?): void
Parameters ​
| Name | Type |
|---|---|
size | IScreenSizeData |
safeResize? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:200
updateViewSize ​
â–¸ updateViewSize(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:201
updateClientBounds ​
â–¸ updateClientBounds(): void
Returns ​
void
Inherited from ​
ILeaferCanvas.updateClientBounds
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:202
getClientBounds ​
â–¸ getClientBounds(update?): IBoundsData
Parameters ​
| Name | Type |
|---|---|
update? | boolean |
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:203
isSameSize ​
â–¸ isSameSize(canvas): boolean
Parameters ​
| Name | Type |
|---|---|
canvas | IScreenSizeData |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:206
getSameCanvas ​
â–¸ getSameCanvas(useSameWorldTransform?, useSameSmooth?): ILeaferCanvas
Parameters ​
| Name | Type |
|---|---|
useSameWorldTransform? | boolean |
useSameSmooth? | boolean |
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:207
recycle ​
â–¸ recycle(clearBounds?): void
Parameters ​
| Name | Type |
|---|---|
clearBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:208
updateRender ​
â–¸ updateRender(bounds): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:210
unrealCanvas ​
â–¸ unrealCanvas(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:211
destroy ​
â–¸ destroy(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:212
beginPath ​
â–¸ beginPath(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:4
moveTo ​
â–¸ moveTo(x, y): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:6
lineTo ​
â–¸ lineTo(x, y): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:7
bezierCurveTo ​
â–¸ bezierCurveTo(x1, y1, x2, y2, x, y): void
Parameters ​
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
x | number |
y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:8
quadraticCurveTo ​
â–¸ quadraticCurveTo(x1, y1, x, y): void
Parameters ​
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x | number |
y | number |
Returns ​
void
Inherited from ​
ILeaferCanvas.quadraticCurveTo
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:9
closePath ​
â–¸ closePath(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:10
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 ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:12
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 ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:13
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 ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:14
rect ​
â–¸ rect(x, y, width, height): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/interface/src/path/IPathDrawer.ts:16
roundRect ​
â–¸ roundRect(x, y, width, height, radius?): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
radius? | number | number[] |
Returns ​
void