็ฎไฝไธญๆ
Class: LeaferCanvasBase โ
Hierarchy โ
Canvasโณ
LeaferCanvasBaseโณโณ
LeaferCanvas
Implements โ
Table of contents โ
Constructors โ
Properties โ
- context
- smooth
- smoothLevel
- opacity
- fillStyle
- strokeStyle
- strokeWidth
- strokeCap
- strokeJoin
- dashOffset
- miterLimit
- shadowBlur
- shadowColor
- shadowOffsetX
- shadowOffsetY
- filter
- font
- fontKerning
- fontStretch
- fontVariantCaps
- textAlign
- textBaseline
- textRendering
- wordSpacing
- letterSpacing
- direction
- innerId
- name
- manager
- size
- bounds
- clientBounds
- config
- autoLayout
- view
- parentView
- unreal
- recycled
- worldTransform
- savedBlendMode
Accessors โ
Methods โ
- __bindContext
- setTransform
- resetTransform
- getTransform
- save
- restore
- transform
- translate
- scale
- rotate
- fill
- stroke
- clip
- fillRect
- strokeRect
- clearRect
- drawImage
- beginPath
- moveTo
- lineTo
- bezierCurveTo
- quadraticCurveTo
- closePath
- arc
- arcTo
- ellipse
- rect
- roundRect
- createConicGradient
- createLinearGradient
- createPattern
- createRadialGradient
- fillText
- measureText
- strokeText
- init
- __createContext
- export
- toBlob
- toDataURL
- saveAs
- resize
- updateViewSize
- updateClientBounds
- getClientBounds
- startAutoLayout
- stopAutoLayout
- setCursor
- setWorld
- useWorldTransform
- setStroke
- setStrokeOptions
- saveBlendMode
- restoreBlendMode
- hitFill
- hitStroke
- hitPixel
- setWorldShadow
- setWorldBlur
- copyWorld
- copyWorldToInner
- copyWorldByReset
- useGrayscaleAlpha
- useMask
- useEraser
- fillWorld
- strokeWorld
- clipWorld
- clipUI
- clearWorld
- clear
- setTempPixelBounds
- setTempPixelBounds2
- copyToPixelBounds
- isSameSize
- getSameCanvas
- recycle
- updateRender
- unrealCanvas
- destroy
Constructors โ
constructor โ
โข new LeaferCanvasBase(config?, manager?): LeaferCanvasBase
Parameters โ
| Name | Type |
|---|---|
config? | ILeaferCanvasConfig |
manager? | ICanvasManager |
Returns โ
Overrides โ
Canvas.constructor
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:54
Properties โ
context โ
โข context: ICanvasContext2D
Implementation of โ
Inherited from โ
Canvas.context
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:31
smooth โ
โข smooth: boolean
Implementation of โ
Inherited from โ
Canvas.smooth
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:36
smoothLevel โ
โข smoothLevel: ImageSmoothingQuality
Implementation of โ
Inherited from โ
Canvas.smoothLevel
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:39
opacity โ
โข opacity: number
Implementation of โ
Inherited from โ
Canvas.opacity
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:42
fillStyle โ
โข fillStyle: string | object
Implementation of โ
Inherited from โ
Canvas.fillStyle
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:54
strokeStyle โ
โข strokeStyle: string | object
Implementation of โ
Inherited from โ
Canvas.strokeStyle
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:57
strokeWidth โ
โข strokeWidth: number
Implementation of โ
Inherited from โ
Canvas.strokeWidth
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:61
strokeCap โ
โข strokeCap: string
Implementation of โ
Inherited from โ
Canvas.strokeCap
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:64
strokeJoin โ
โข strokeJoin: string
Implementation of โ
Inherited from โ
Canvas.strokeJoin
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:67
dashOffset โ
โข dashOffset: number
Implementation of โ
Inherited from โ
Canvas.dashOffset
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:77
miterLimit โ
โข miterLimit: number
Implementation of โ
Inherited from โ
Canvas.miterLimit
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:80
shadowBlur โ
โข shadowBlur: number
Implementation of โ
Inherited from โ
Canvas.shadowBlur
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:84
shadowColor โ
โข shadowColor: string
Implementation of โ
Inherited from โ
Canvas.shadowColor
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:87
shadowOffsetX โ
โข shadowOffsetX: number
Implementation of โ
Inherited from โ
Canvas.shadowOffsetX
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:90
shadowOffsetY โ
โข shadowOffsetY: number
Implementation of โ
Inherited from โ
Canvas.shadowOffsetY
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:93
filter โ
โข filter: string
Implementation of โ
Inherited from โ
Canvas.filter
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:96
font โ
โข font: string
Implementation of โ
Inherited from โ
Canvas.font
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:100
fontKerning โ
โข fontKerning: string
Implementation of โ
Inherited from โ
Canvas.fontKerning
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:103
fontStretch โ
โข fontStretch: string
Implementation of โ
Inherited from โ
Canvas.fontStretch
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:106
fontVariantCaps โ
โข fontVariantCaps: string
Implementation of โ
Inherited from โ
Canvas.fontVariantCaps
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:109
textAlign โ
โข textAlign: string
Implementation of โ
Inherited from โ
Canvas.textAlign
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:113
textBaseline โ
โข textBaseline: string
Implementation of โ
Inherited from โ
Canvas.textBaseline
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:116
textRendering โ
โข textRendering: string
Implementation of โ
Inherited from โ
Canvas.textRendering
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:119
wordSpacing โ
โข wordSpacing: string
Implementation of โ
Inherited from โ
Canvas.wordSpacing
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:122
letterSpacing โ
โข letterSpacing: string
Implementation of โ
Inherited from โ
Canvas.letterSpacing
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:125
direction โ
โข direction: string
Implementation of โ
Inherited from โ
Canvas.direction
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:129
innerId โ
โข Readonly innerId: number
Implementation of โ
Overrides โ
Canvas.innerId
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:16
name โ
โข name: string
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:18
manager โ
โข manager: ICanvasManager
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:20
size โ
โข size: IScreenSizeData
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:22
bounds โ
โข bounds: IBounds
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:36
clientBounds โ
โข clientBounds: IBoundsData
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:37
config โ
โข config: ILeaferCanvasConfig
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:39
autoLayout โ
โข autoLayout: boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:41
view โ
โข view: any
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:43
parentView โ
โข parentView: any
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:44
unreal โ
โข Optional unreal: boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:46
recycled โ
โข Optional recycled: boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:48
worldTransform โ
โข worldTransform: IMatrixData
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:50
savedBlendMode โ
โข Protected savedBlendMode: IBlendMode
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:52
Accessors โ
blendMode โ
โข get blendMode(): IBlendMode
Returns โ
Implementation of โ
Inherited from โ
Canvas.blendMode
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:49
โข set blendMode(value): void
Parameters โ
| Name | Type |
|---|---|
value | IBlendMode |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.blendMode
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:44
dashPattern โ
โข get dashPattern(): number[]
Returns โ
number[]
Implementation of โ
Inherited from โ
Canvas.dashPattern
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:72
โข set dashPattern(value): void
Parameters โ
| Name | Type |
|---|---|
value | number[] |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.dashPattern
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:69
width โ
โข get width(): number
Returns โ
number
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:24
height โ
โข get height(): number
Returns โ
number
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:25
pixelRatio โ
โข get pixelRatio(): number
Returns โ
number
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:27
pixelWidth โ
โข get pixelWidth(): number
Returns โ
number
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:28
pixelHeight โ
โข get pixelHeight(): number
Returns โ
number
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:29
pixelSnap โ
โข get pixelSnap(): boolean
Returns โ
boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:31
โข set pixelSnap(value): void
Parameters โ
| Name | Type |
|---|---|
value | boolean |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:32
allowBackgroundColor โ
โข get allowBackgroundColor(): boolean
Returns โ
boolean
Implementation of โ
ILeaferCanvas.allowBackgroundColor
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:34
Methods โ
__bindContext โ
โธ __bindContext(): void
Returns โ
void
Inherited from โ
Canvas.__bindContext
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:133
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
Implementation of โ
Inherited from โ
Canvas.setTransform
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:145
resetTransform โ
โธ resetTransform(): void
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.resetTransform
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:148
getTransform โ
โธ getTransform(): IMatrixData
Returns โ
Implementation of โ
Inherited from โ
Canvas.getTransform
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:151
save โ
โธ save(): void
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.save
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:154
restore โ
โธ restore(): void
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.restore
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:157
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
Implementation of โ
Inherited from โ
Canvas.transform
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:159
translate โ
โธ translate(_x, _y): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.translate
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:168
scale โ
โธ scale(_x, _y): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.scale
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:171
rotate โ
โธ rotate(_angle): void
Parameters โ
| Name | Type |
|---|---|
_angle | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.rotate
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:174
fill โ
โธ fill(_path2d?, _rule?): void
Parameters โ
| Name | Type |
|---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.fill
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:177
stroke โ
โธ stroke(_path2d?): void
Parameters โ
| Name | Type |
|---|---|
_path2d? | IPath2D |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.stroke
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:180
clip โ
โธ clip(_path2d?, _rule?): void
Parameters โ
| Name | Type |
|---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.clip
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:183
fillRect โ
โธ fillRect(_x, _y, _width, _height): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.fillRect
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:186
strokeRect โ
โธ strokeRect(_x, _y, _width, _height): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.strokeRect
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:189
clearRect โ
โธ clearRect(_x, _y, _width, _height): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.clearRect
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:192
drawImage โ
โธ 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
Implementation of โ
Inherited from โ
Canvas.drawImage
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:194
beginPath โ
โธ beginPath(): void
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.beginPath
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:228
moveTo โ
โธ moveTo(_x, _y): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.moveTo
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:231
lineTo โ
โธ lineTo(_x, _y): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.lineTo
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:234
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
Implementation of โ
Inherited from โ
Canvas.bezierCurveTo
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:237
quadraticCurveTo โ
โธ quadraticCurveTo(_cpx, _cpy, _x, _y): void
Parameters โ
| Name | Type |
|---|---|
_cpx | number |
_cpy | number |
_x | number |
_y | number |
Returns โ
void
Implementation of โ
ILeaferCanvas.quadraticCurveTo
Inherited from โ
Canvas.quadraticCurveTo
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:240
closePath โ
โธ closePath(): void
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.closePath
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:243
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
Implementation of โ
Inherited from โ
Canvas.arc
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:246
arcTo โ
โธ arcTo(_x1, _y1, _x2, _y2, _radius): void
Parameters โ
| Name | Type |
|---|---|
_x1 | number |
_y1 | number |
_x2 | number |
_y2 | number |
_radius | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.arcTo
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:249
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
Implementation of โ
Inherited from โ
Canvas.ellipse
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:252
rect โ
โธ rect(_x, _y, _width, _height): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.rect
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:255
roundRect โ
โธ roundRect(_x, _y, _width, _height, _radius?): void
Parameters โ
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
_radius? | number | number[] |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.roundRect
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:258
createConicGradient โ
โธ createConicGradient(_startAngle, _x, _y): CanvasGradient
Parameters โ
| Name | Type |
|---|---|
_startAngle | number |
_x | number |
_y | number |
Returns โ
CanvasGradient
Implementation of โ
ILeaferCanvas.createConicGradient
Inherited from โ
Canvas.createConicGradient
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:265
createLinearGradient โ
โธ createLinearGradient(_x0, _y0, _x1, _y1): CanvasGradient
Parameters โ
| Name | Type |
|---|---|
_x0 | number |
_y0 | number |
_x1 | number |
_y1 | number |
Returns โ
CanvasGradient
Implementation of โ
ILeaferCanvas.createLinearGradient
Inherited from โ
Canvas.createLinearGradient
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:268
createPattern โ
โธ createPattern(_image, _repetition): CanvasPattern
Parameters โ
| Name | Type |
|---|---|
_image | CanvasImageSource |
_repetition | string |
Returns โ
CanvasPattern
Implementation of โ
Inherited from โ
Canvas.createPattern
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:271
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
Implementation of โ
ILeaferCanvas.createRadialGradient
Inherited from โ
Canvas.createRadialGradient
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:274
fillText โ
โธ fillText(_text, _x, _y, _maxWidth?): void
Parameters โ
| Name | Type |
|---|---|
_text | string |
_x | number |
_y | number |
_maxWidth? | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.fillText
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:278
measureText โ
โธ measureText(_text): ITextMetrics
Parameters โ
| Name | Type |
|---|---|
_text | string |
Returns โ
Implementation of โ
Inherited from โ
Canvas.measureText
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:281
strokeText โ
โธ strokeText(_text, _x, _y, _maxWidth?): void
Parameters โ
| Name | Type |
|---|---|
_text | string |
_x | number |
_y | number |
_maxWidth? | number |
Returns โ
void
Implementation of โ
Inherited from โ
Canvas.strokeText
Defined in โ
src/leafer/packages/canvas/canvas/src/Canvas.ts:284
init โ
โธ init(): void
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:70
__createContext โ
โธ __createContext(): void
Returns โ
void
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:72
export โ
โธ export(_filename, _options?): string | Promise<any>
Parameters โ
| Name | Type |
|---|---|
_filename | string |
_options? | number | boolean | IExportOptions |
Returns โ
string | Promise<any>
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:81
toBlob โ
โธ toBlob(_type?, _quality?): Promise<any>
Parameters โ
| Name | Type |
|---|---|
_type? | IExportFileType |
_quality? | number |
Returns โ
Promise<any>
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:83
toDataURL โ
โธ toDataURL(_type?, _quality?): string | Promise<string>
Parameters โ
| Name | Type |
|---|---|
_type? | IExportImageType |
_quality? | number |
Returns โ
string | Promise<string>
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:85
saveAs โ
โธ saveAs(_filename, _quality?): Promise<boolean>
Parameters โ
| Name | Type |
|---|---|
_filename | string |
_quality? | number |
Returns โ
Promise<boolean>
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:87
resize โ
โธ resize(size, safeResize?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
size | IScreenSizeData | undefined |
safeResize | boolean | true |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:91
updateViewSize โ
โธ updateViewSize(): void
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:123
updateClientBounds โ
โธ updateClientBounds(): void
Returns โ
void
Implementation of โ
ILeaferCanvas.updateClientBounds
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:124
getClientBounds โ
โธ getClientBounds(update?): IBoundsData
Parameters โ
| Name | Type |
|---|---|
update? | boolean |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:125
startAutoLayout โ
โธ startAutoLayout(_autoBounds, _listener): void
Parameters โ
| Name | Type |
|---|---|
_autoBounds | IAutoBounds |
_listener | IResizeEventListener |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:130
stopAutoLayout โ
โธ stopAutoLayout(): void
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:131
setCursor โ
โธ setCursor(_cursor): void
Parameters โ
| Name | Type |
|---|---|
_cursor | ICursorType | ICursorType[] |
Returns โ
void
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:133
setWorld โ
โธ setWorld(matrix, parentMatrix?): void
Parameters โ
| Name | Type |
|---|---|
matrix | IMatrixWithOptionHalfData |
parentMatrix? | IMatrixData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:135
useWorldTransform โ
โธ useWorldTransform(worldTransform?): void
Parameters โ
| Name | Type |
|---|---|
worldTransform? | IMatrixData |
Returns โ
void
Implementation of โ
ILeaferCanvas.useWorldTransform
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:149
setStroke โ
โธ setStroke(color, strokeWidth, options?, childOptions?): void
Parameters โ
| Name | Type |
|---|---|
color | string | object |
strokeWidth | number |
options? | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:155
setStrokeOptions โ
โธ setStrokeOptions(options, childOptions?): void
Parameters โ
| Name | Type |
|---|---|
options | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns โ
void
Implementation of โ
ILeaferCanvas.setStrokeOptions
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:161
saveBlendMode โ
โธ saveBlendMode(blendMode): void
Parameters โ
| Name | Type |
|---|---|
blendMode | IBlendMode |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:177
restoreBlendMode โ
โธ restoreBlendMode(): void
Returns โ
void
Implementation of โ
ILeaferCanvas.restoreBlendMode
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:182
hitFill โ
โธ hitFill(_point, _fillRule?): boolean
Parameters โ
| Name | Type |
|---|---|
_point | IPointData |
_fillRule? | IWindingRule |
Returns โ
boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:188
hitStroke โ
โธ hitStroke(_point, _strokeWidth?): boolean
Parameters โ
| Name | Type |
|---|---|
_point | IPointData |
_strokeWidth? | number |
Returns โ
boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:190
hitPixel โ
โธ hitPixel(_radiusPoint, _offset?, _scale?): boolean
Parameters โ
| Name | Type | Default value |
|---|---|---|
_radiusPoint | IRadiusPointData | undefined |
_offset? | IPointData | undefined |
_scale | number | 1 |
Returns โ
boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:192
setWorldShadow โ
โธ setWorldShadow(x, y, blur, color?): void
Parameters โ
| Name | Type |
|---|---|
x | number |
y | number |
blur | number |
color? | string |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:196
setWorldBlur โ
โธ setWorldBlur(blur): void
Parameters โ
| Name | Type |
|---|---|
blur | number |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:204
copyWorld โ
โธ copyWorld(canvas, from?, to?, blendMode?, ceilPixel?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
canvas | ILeaferCanvas | undefined |
from? | IBoundsData | undefined |
to? | IBoundsData | undefined |
blendMode? | IBlendMode | undefined |
ceilPixel | boolean | true |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:210
copyWorldToInner โ
โธ copyWorldToInner(canvas, fromWorld, toInnerBounds, blendMode?, ceilPixel?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
canvas | ILeaferCanvas | undefined |
fromWorld | IMatrixWithBoundsData | undefined |
toInnerBounds | IBoundsData | undefined |
blendMode? | IBlendMode | undefined |
ceilPixel | boolean | true |
Returns โ
void
Implementation of โ
ILeaferCanvas.copyWorldToInner
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:224
copyWorldByReset โ
โธ copyWorldByReset(canvas, from?, to?, blendMode?, onlyResetTransform?, ceilPixel?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
canvas | ILeaferCanvas | undefined |
from? | IBoundsData | undefined |
to? | IBoundsData | undefined |
blendMode? | IBlendMode | undefined |
onlyResetTransform? | boolean | undefined |
ceilPixel | boolean | true |
Returns โ
void
Implementation of โ
ILeaferCanvas.copyWorldByReset
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:238
useGrayscaleAlpha โ
โธ useGrayscaleAlpha(bounds): void
Parameters โ
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns โ
void
Implementation of โ
ILeaferCanvas.useGrayscaleAlpha
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:244
useMask โ
โธ useMask(maskCanvas, fromBounds?, toBounds?): void
Parameters โ
| Name | Type |
|---|---|
maskCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:258
useEraser โ
โธ useEraser(eraserCanvas, fromBounds?, toBounds?): void
Parameters โ
| Name | Type |
|---|---|
eraserCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:262
fillWorld โ
โธ fillWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters โ
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:266
strokeWorld โ
โธ strokeWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters โ
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:274
clipWorld โ
โธ clipWorld(bounds, ceilPixel?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
bounds | IBoundsData | undefined |
ceilPixel | boolean | true |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:282
clipUI โ
โธ clipUI(ruleData): void
Parameters โ
| Name | Type |
|---|---|
ruleData | IWindingRuleData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:290
clearWorld โ
โธ clearWorld(bounds, ceilPixel?): void
Parameters โ
| Name | Type | Default value |
|---|---|---|
bounds | IBoundsData | undefined |
ceilPixel | boolean | true |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:294
clear โ
โธ clear(): void
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:299
setTempPixelBounds โ
โธ setTempPixelBounds(bounds, ceil?, intersect?): void
Parameters โ
| Name | Type |
|---|---|
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns โ
void
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:307
setTempPixelBounds2 โ
โธ setTempPixelBounds2(bounds, ceil?, intersect?): void
Parameters โ
| Name | Type |
|---|---|
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns โ
void
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:311
copyToPixelBounds โ
โธ copyToPixelBounds(pixelBounds, bounds, ceil?, intersect?): void
Parameters โ
| Name | Type |
|---|---|
pixelBounds | IBounds |
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns โ
void
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:315
isSameSize โ
โธ isSameSize(size): boolean
Parameters โ
| Name | Type |
|---|---|
size | IScreenSizeData |
Returns โ
boolean
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:322
getSameCanvas โ
โธ getSameCanvas(useSameWorldTransform?, useSameSmooth?): ILeaferCanvas
Parameters โ
| Name | Type |
|---|---|
useSameWorldTransform? | boolean |
useSameSmooth? | boolean |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:327
recycle โ
โธ recycle(clearBounds?): void
Parameters โ
| Name | Type |
|---|---|
clearBounds? | IBoundsData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:338
updateRender โ
โธ updateRender(_bounds?): void
Parameters โ
| Name | Type |
|---|---|
_bounds? | IBoundsData |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:346
unrealCanvas โ
โธ unrealCanvas(): void
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:348
destroy โ
โธ destroy(): void
Returns โ
void
Implementation of โ
Overrides โ
Canvas.destroy
Defined in โ
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:350