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 |
|---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
ceilPixel? | boolean |
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 |
|---|---|
canvas | ILeaferCanvas |
fromWorld | IMatrixWithBoundsData |
toInnerBounds | IBoundsData |
blendMode? | IBlendMode |
ceilPixel? | boolean |
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 |
|---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
onlyResetTransform? | boolean |
ceilPixel? | boolean |
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