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
- useMask
- useEraser
- fillWorld
- strokeWorld
- clearWorld
- clipWorld
- clear
- 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
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:51
Properties
context
• context: ICanvasContext2D
Implementation of
Inherited from
Canvas.context
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:27
smooth
• smooth: boolean
Implementation of
Inherited from
Canvas.smooth
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:32
smoothLevel
• smoothLevel: ImageSmoothingQuality
Implementation of
Inherited from
Canvas.smoothLevel
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:35
opacity
• opacity: number
Implementation of
Inherited from
Canvas.opacity
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:38
fillStyle
• fillStyle: string
| object
Implementation of
Inherited from
Canvas.fillStyle
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:50
strokeStyle
• strokeStyle: string
| object
Implementation of
Inherited from
Canvas.strokeStyle
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:53
strokeWidth
• strokeWidth: number
Implementation of
Inherited from
Canvas.strokeWidth
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:57
strokeCap
• strokeCap: string
Implementation of
Inherited from
Canvas.strokeCap
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:60
strokeJoin
• strokeJoin: string
Implementation of
Inherited from
Canvas.strokeJoin
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:63
dashOffset
• dashOffset: number
Implementation of
Inherited from
Canvas.dashOffset
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:73
miterLimit
• miterLimit: number
Implementation of
Inherited from
Canvas.miterLimit
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:76
shadowBlur
• shadowBlur: number
Implementation of
Inherited from
Canvas.shadowBlur
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:80
shadowColor
• shadowColor: string
Implementation of
Inherited from
Canvas.shadowColor
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:83
shadowOffsetX
• shadowOffsetX: number
Implementation of
Inherited from
Canvas.shadowOffsetX
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:86
shadowOffsetY
• shadowOffsetY: number
Implementation of
Inherited from
Canvas.shadowOffsetY
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:89
filter
• filter: string
Implementation of
Inherited from
Canvas.filter
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:92
font
• font: string
Implementation of
Inherited from
Canvas.font
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:96
fontKerning
• fontKerning: string
Implementation of
Inherited from
Canvas.fontKerning
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:99
fontStretch
• fontStretch: string
Implementation of
Inherited from
Canvas.fontStretch
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:102
fontVariantCaps
• fontVariantCaps: string
Implementation of
Inherited from
Canvas.fontVariantCaps
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:105
textAlign
• textAlign: string
Implementation of
Inherited from
Canvas.textAlign
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:109
textBaseline
• textBaseline: string
Implementation of
Inherited from
Canvas.textBaseline
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:112
textRendering
• textRendering: string
Implementation of
Inherited from
Canvas.textRendering
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:115
wordSpacing
• wordSpacing: string
Implementation of
Inherited from
Canvas.wordSpacing
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:118
letterSpacing
• letterSpacing: string
Implementation of
Inherited from
Canvas.letterSpacing
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:121
direction
• direction: string
Implementation of
Inherited from
Canvas.direction
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:125
innerId
• Readonly
innerId: number
Implementation of
Overrides
Canvas.innerId
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:16
name
• name: string
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:18
manager
• manager: ICanvasManager
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:20
size
• size: IScreenSizeData
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:22
bounds
• bounds: IBounds
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:33
clientBounds
• clientBounds: IBoundsData
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:34
config
• config: ILeaferCanvasConfig
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:36
autoLayout
• autoLayout: boolean
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:38
view
• view: any
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:40
parentView
• parentView: any
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:41
unreal
• Optional
unreal: boolean
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:43
recycled
• Optional
recycled: boolean
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:45
worldTransform
• worldTransform: IMatrixData
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:47
savedBlendMode
• Protected
savedBlendMode: IBlendMode
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:49
Accessors
blendMode
• get
blendMode(): IBlendMode
Returns
Implementation of
Inherited from
Canvas.blendMode
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:45
• set
blendMode(value
): void
Parameters
Name | Type |
---|---|
value | IBlendMode |
Returns
void
Implementation of
Inherited from
Canvas.blendMode
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:40
dashPattern
• get
dashPattern(): number
[]
Returns
number
[]
Implementation of
Inherited from
Canvas.dashPattern
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:68
• set
dashPattern(value
): void
Parameters
Name | Type |
---|---|
value | number [] |
Returns
void
Implementation of
Inherited from
Canvas.dashPattern
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:65
width
• get
width(): number
Returns
number
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:24
height
• get
height(): number
Returns
number
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:25
pixelRatio
• get
pixelRatio(): number
Returns
number
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:27
pixelWidth
• get
pixelWidth(): number
Returns
number
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:28
pixelHeight
• get
pixelHeight(): number
Returns
number
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:29
allowBackgroundColor
• get
allowBackgroundColor(): boolean
Returns
boolean
Implementation of
ILeaferCanvas.allowBackgroundColor
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:31
Methods
__bindContext
▸ __bindContext(): void
Returns
void
Inherited from
Canvas.__bindContext
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:129
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
leafer/packages/canvas/canvas/src/Canvas.ts:141
resetTransform
▸ resetTransform(): void
Returns
void
Implementation of
Inherited from
Canvas.resetTransform
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:144
getTransform
▸ getTransform(): IMatrixData
Returns
Implementation of
Inherited from
Canvas.getTransform
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:147
save
▸ save(): void
Returns
void
Implementation of
Inherited from
Canvas.save
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:150
restore
▸ restore(): void
Returns
void
Implementation of
Inherited from
Canvas.restore
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:153
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
leafer/packages/canvas/canvas/src/Canvas.ts:155
translate
▸ translate(_x
, _y
): void
Parameters
Name | Type |
---|---|
_x | number |
_y | number |
Returns
void
Implementation of
Inherited from
Canvas.translate
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:164
scale
▸ scale(_x
, _y
): void
Parameters
Name | Type |
---|---|
_x | number |
_y | number |
Returns
void
Implementation of
Inherited from
Canvas.scale
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:167
rotate
▸ rotate(_angle
): void
Parameters
Name | Type |
---|---|
_angle | number |
Returns
void
Implementation of
Inherited from
Canvas.rotate
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:170
fill
▸ fill(_path2d?
, _rule?
): void
Parameters
Name | Type |
---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns
void
Implementation of
Inherited from
Canvas.fill
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:173
stroke
▸ stroke(_path2d?
): void
Parameters
Name | Type |
---|---|
_path2d? | IPath2D |
Returns
void
Implementation of
Inherited from
Canvas.stroke
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:176
clip
▸ clip(_path2d?
, _rule?
): void
Parameters
Name | Type |
---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns
void
Implementation of
Inherited from
Canvas.clip
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:179
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
leafer/packages/canvas/canvas/src/Canvas.ts:182
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
leafer/packages/canvas/canvas/src/Canvas.ts:185
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
leafer/packages/canvas/canvas/src/Canvas.ts:188
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
leafer/packages/canvas/canvas/src/Canvas.ts:190
beginPath
▸ beginPath(): void
Returns
void
Implementation of
Inherited from
Canvas.beginPath
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:224
moveTo
▸ moveTo(_x
, _y
): void
Parameters
Name | Type |
---|---|
_x | number |
_y | number |
Returns
void
Implementation of
Inherited from
Canvas.moveTo
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:227
lineTo
▸ lineTo(_x
, _y
): void
Parameters
Name | Type |
---|---|
_x | number |
_y | number |
Returns
void
Implementation of
Inherited from
Canvas.lineTo
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:230
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
leafer/packages/canvas/canvas/src/Canvas.ts:233
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
leafer/packages/canvas/canvas/src/Canvas.ts:236
closePath
▸ closePath(): void
Returns
void
Implementation of
Inherited from
Canvas.closePath
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:239
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
leafer/packages/canvas/canvas/src/Canvas.ts:242
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
leafer/packages/canvas/canvas/src/Canvas.ts:245
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
leafer/packages/canvas/canvas/src/Canvas.ts:248
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
leafer/packages/canvas/canvas/src/Canvas.ts:251
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
leafer/packages/canvas/canvas/src/Canvas.ts:254
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
leafer/packages/canvas/canvas/src/Canvas.ts:261
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
leafer/packages/canvas/canvas/src/Canvas.ts:264
createPattern
▸ createPattern(_image
, _repetition
): CanvasPattern
Parameters
Name | Type |
---|---|
_image | CanvasImageSource |
_repetition | string |
Returns
CanvasPattern
Implementation of
Inherited from
Canvas.createPattern
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:267
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
leafer/packages/canvas/canvas/src/Canvas.ts:270
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
leafer/packages/canvas/canvas/src/Canvas.ts:274
measureText
▸ measureText(_text
): ITextMetrics
Parameters
Name | Type |
---|---|
_text | string |
Returns
Implementation of
Inherited from
Canvas.measureText
Defined in
leafer/packages/canvas/canvas/src/Canvas.ts:277
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
leafer/packages/canvas/canvas/src/Canvas.ts:280
init
▸ init(): void
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:68
__createContext
▸ __createContext(): void
Returns
void
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:70
export
▸ export(_filename
, _options?
): string
| Promise
<any
>
Parameters
Name | Type |
---|---|
_filename | string |
_options? | number | boolean | IExportOptions |
Returns
string
| Promise
<any
>
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:79
toBlob
▸ toBlob(_type?
, _quality?
): Promise
<any
>
Parameters
Name | Type |
---|---|
_type? | IExportFileType |
_quality? | number |
Returns
Promise
<any
>
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:81
toDataURL
▸ toDataURL(_type?
, _quality?
): string
| Promise
<string
>
Parameters
Name | Type |
---|---|
_type? | IExportImageType |
_quality? | number |
Returns
string
| Promise
<string
>
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:83
saveAs
▸ saveAs(_filename
, _quality?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
_filename | string |
_quality? | number |
Returns
Promise
<boolean
>
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:85
resize
▸ resize(size
): void
Parameters
Name | Type |
---|---|
size | IScreenSizeData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:89
updateViewSize
▸ updateViewSize(): void
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:117
updateClientBounds
▸ updateClientBounds(): void
Returns
void
Implementation of
ILeaferCanvas.updateClientBounds
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:118
getClientBounds
▸ getClientBounds(update?
): IBoundsData
Parameters
Name | Type |
---|---|
update? | boolean |
Returns
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:119
startAutoLayout
▸ startAutoLayout(_autoBounds
, _listener
): void
Parameters
Name | Type |
---|---|
_autoBounds | IAutoBounds |
_listener | IResizeEventListener |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:124
stopAutoLayout
▸ stopAutoLayout(): void
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:125
setCursor
▸ setCursor(_cursor
): void
Parameters
Name | Type |
---|---|
_cursor | ICursorType | ICursorType [] |
Returns
void
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:127
setWorld
▸ setWorld(matrix
, parentMatrix?
): void
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
parentMatrix? | IMatrixData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:129
useWorldTransform
▸ useWorldTransform(worldTransform?
): void
Parameters
Name | Type |
---|---|
worldTransform? | IMatrixData |
Returns
void
Implementation of
ILeaferCanvas.useWorldTransform
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:157
setStroke
▸ setStroke(color
, strokeWidth
, options?
): void
Parameters
Name | Type |
---|---|
color | string | object |
strokeWidth | number |
options? | ICanvasStrokeOptions |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:163
setStrokeOptions
▸ setStrokeOptions(options
): void
Parameters
Name | Type |
---|---|
options | ICanvasStrokeOptions |
Returns
void
Implementation of
ILeaferCanvas.setStrokeOptions
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:169
saveBlendMode
▸ saveBlendMode(blendMode
): void
Parameters
Name | Type |
---|---|
blendMode | IBlendMode |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:177
restoreBlendMode
▸ restoreBlendMode(): void
Returns
void
Implementation of
ILeaferCanvas.restoreBlendMode
Defined in
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
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
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
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
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:196
setWorldBlur
▸ setWorldBlur(blur
): void
Parameters
Name | Type |
---|---|
blur | number |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:204
copyWorld
▸ copyWorld(canvas
, from?
, to?
, blendMode?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:210
copyWorldToInner
▸ copyWorldToInner(canvas
, fromWorld
, toInnerBounds
, blendMode?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
fromWorld | IMatrixWithBoundsData |
toInnerBounds | IBoundsData |
blendMode? | IBlendMode |
Returns
void
Implementation of
ILeaferCanvas.copyWorldToInner
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:222
copyWorldByReset
▸ copyWorldByReset(canvas
, from?
, to?
, blendMode?
, onlyResetTransform?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
onlyResetTransform? | boolean |
Returns
void
Implementation of
ILeaferCanvas.copyWorldByReset
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:236
useMask
▸ useMask(maskCanvas
, fromBounds?
, toBounds?
): void
Parameters
Name | Type |
---|---|
maskCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:242
useEraser
▸ useEraser(eraserCanvas
, fromBounds?
, toBounds?
): void
Parameters
Name | Type |
---|---|
eraserCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:246
fillWorld
▸ fillWorld(bounds
, color
, blendMode?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:250
strokeWorld
▸ strokeWorld(bounds
, color
, blendMode?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:258
clearWorld
▸ clearWorld(bounds
, ceilPixel?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:266
clipWorld
▸ clipWorld(bounds
, ceilPixel?
): void
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
ceilPixel? | boolean |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:272
clear
▸ clear(): void
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:281
isSameSize
▸ isSameSize(size
): boolean
Parameters
Name | Type |
---|---|
size | IScreenSizeData |
Returns
boolean
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:289
getSameCanvas
▸ getSameCanvas(useSameWorldTransform?
, useSameSmooth?
): ILeaferCanvas
Parameters
Name | Type |
---|---|
useSameWorldTransform? | boolean |
useSameSmooth? | boolean |
Returns
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:294
recycle
▸ recycle(clearBounds?
): void
Parameters
Name | Type |
---|---|
clearBounds? | IBoundsData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:305
updateRender
▸ updateRender(_bounds?
): void
Parameters
Name | Type |
---|---|
_bounds? | IBoundsData |
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:313
unrealCanvas
▸ unrealCanvas(): void
Returns
void
Implementation of
Defined in
leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:315
destroy
▸ destroy(): void
Returns
void
Implementation of
Overrides
Canvas.destroy