Skip to content

Interface: IHitCanvas ​

Hierarchy ​

Table of contents ​

Properties ​

Methods ​

Properties ​

strokeAlign ​

• Optional strokeAlign: string

Inherited from ​

ILeaferCanvas.strokeAlign

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:28


strokeCap ​

• Optional strokeCap: string

Inherited from ​

ILeaferCanvas.strokeCap

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:30


strokeJoin ​

• Optional strokeJoin: string

Inherited from ​

ILeaferCanvas.strokeJoin

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:31


dashPattern ​

• Optional dashPattern: number[]

Inherited from ​

ILeaferCanvas.dashPattern

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:32


dashOffset ​

• Optional dashOffset: number

Inherited from ​

ILeaferCanvas.dashOffset

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:33


miterLimit ​

• Optional miterLimit: number

Inherited from ​

ILeaferCanvas.miterLimit

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:34


smooth ​

• smooth: boolean

Inherited from ​

ILeaferCanvas.smooth

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:44


smoothLevel ​

• smoothLevel: string

Inherited from ​

ILeaferCanvas.smoothLevel

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:45


opacity ​

• opacity: number

Inherited from ​

ILeaferCanvas.opacity

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:46


blendMode ​

• blendMode: string

Inherited from ​

ILeaferCanvas.blendMode

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:47


fillStyle ​

• fillStyle: string | object

Inherited from ​

ILeaferCanvas.fillStyle

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:49


strokeStyle ​

• strokeStyle: string | object

Inherited from ​

ILeaferCanvas.strokeStyle

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:51


strokeWidth ​

• strokeWidth: number

Inherited from ​

ILeaferCanvas.strokeWidth

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:52


shadowBlur ​

• shadowBlur: number

Inherited from ​

ILeaferCanvas.shadowBlur

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:54


shadowColor ​

• shadowColor: string

Inherited from ​

ILeaferCanvas.shadowColor

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:55


shadowOffsetX ​

• shadowOffsetX: number

Inherited from ​

ILeaferCanvas.shadowOffsetX

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:56


shadowOffsetY ​

• shadowOffsetY: number

Inherited from ​

ILeaferCanvas.shadowOffsetY

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:57


filter ​

• filter: string

Inherited from ​

ILeaferCanvas.filter

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:59


font ​

• font: string

Inherited from ​

ILeaferCanvas.font

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:61


fontKerning ​

• fontKerning: string

Inherited from ​

ILeaferCanvas.fontKerning

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:62


fontStretch ​

• fontStretch: string

Inherited from ​

ILeaferCanvas.fontStretch

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:63


fontVariantCaps ​

• fontVariantCaps: string

Inherited from ​

ILeaferCanvas.fontVariantCaps

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:64


textAlign ​

• textAlign: string

Inherited from ​

ILeaferCanvas.textAlign

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:66


textBaseline ​

• textBaseline: string

Inherited from ​

ILeaferCanvas.textBaseline

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:67


textRendering ​

• textRendering: string

Inherited from ​

ILeaferCanvas.textRendering

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:68


wordSpacing ​

• wordSpacing: string

Inherited from ​

ILeaferCanvas.wordSpacing

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:69


letterSpacing ​

• letterSpacing: string

Inherited from ​

ILeaferCanvas.letterSpacing

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:70


direction ​

• direction: string

Inherited from ​

ILeaferCanvas.direction

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:72


innerId ​

• Readonly innerId: number

Inherited from ​

ILeaferCanvas.innerId

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:151


name ​

• name: string

Inherited from ​

ILeaferCanvas.name

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:152


manager ​

• manager: ICanvasManager

Inherited from ​

ILeaferCanvas.manager

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:154


width ​

• Readonly width: number

Inherited from ​

ILeaferCanvas.width

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:156


height ​

• Readonly height: number

Inherited from ​

ILeaferCanvas.height

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:157


pixelRatio ​

• Readonly pixelRatio: number

Inherited from ​

ILeaferCanvas.pixelRatio

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:159


pixelWidth ​

• Readonly pixelWidth: number

Inherited from ​

ILeaferCanvas.pixelWidth

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:160


pixelHeight ​

• Readonly pixelHeight: number

Inherited from ​

ILeaferCanvas.pixelHeight

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:161


pixelSnap ​

• pixelSnap: boolean

Inherited from ​

ILeaferCanvas.pixelSnap

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 ​

ILeaferCanvas.backgroundColor

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:166


hittable ​

• Optional hittable: boolean

Inherited from ​

ILeaferCanvas.hittable

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:167


zIndex ​

• Optional zIndex: number

Inherited from ​

ILeaferCanvas.zIndex

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:169


childIndex ​

• Optional childIndex: number

Inherited from ​

ILeaferCanvas.childIndex

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:170


bounds ​

• bounds: IBounds

Inherited from ​

ILeaferCanvas.bounds

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:172


clientBounds ​

• clientBounds: IBoundsData

Inherited from ​

ILeaferCanvas.clientBounds

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:173


config ​

• config: ILeaferCanvasConfig

Inherited from ​

ILeaferCanvas.config

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:175


autoLayout ​

• autoLayout: boolean

Inherited from ​

ILeaferCanvas.autoLayout

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:177


view ​

• view: any

Inherited from ​

ILeaferCanvas.view

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:179


parentView ​

• parentView: any

Inherited from ​

ILeaferCanvas.parentView

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:180


unreal ​

• Optional unreal: boolean

Inherited from ​

ILeaferCanvas.unreal

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:182


context ​

• context: ICanvasContext2D

Inherited from ​

ILeaferCanvas.context

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:184


recycled ​

• Optional recycled: boolean

Inherited from ​

ILeaferCanvas.recycled

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:186


worldTransform ​

• worldTransform: IMatrixData

Inherited from ​

ILeaferCanvas.worldTransform

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 ​

ILeaferCanvas.save

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:76


restore ​

â–¸ restore(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.restore

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:77


fill ​

â–¸ fill(path?, rule?): void

Parameters ​

NameType
path?IWindingRule | IPath2D
rule?IWindingRule

Returns ​

void

Inherited from ​

ILeaferCanvas.fill

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:79


stroke ​

â–¸ stroke(path?): void

Parameters ​

NameType
path?IPath2D

Returns ​

void

Inherited from ​

ILeaferCanvas.stroke

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:80


clip ​

â–¸ clip(path?, rule?): void

Parameters ​

NameType
path?IWindingRule | IPath2D
rule?IWindingRule

Returns ​

void

Inherited from ​

ILeaferCanvas.clip

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:81


fillRect ​

â–¸ fillRect(x, y, width, height): void

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.fillRect

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:83


strokeRect ​

â–¸ strokeRect(x, y, width, height): void

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.strokeRect

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:84


clearRect ​

â–¸ clearRect(x, y, width, height): void

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.clearRect

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:85


transform ​

â–¸ transform(a, b?, c?, d?, e?, f?): void

Parameters ​

NameType
anumber | IMatrixData
b?number
c?number
d?number
e?number
f?number

Returns ​

void

Inherited from ​

ILeaferCanvas.transform

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:87


translate ​

â–¸ translate(x, y): void

Parameters ​

NameType
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.translate

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:88


scale ​

â–¸ scale(x, y): void

Parameters ​

NameType
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.scale

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:89


rotate ​

â–¸ rotate(angle): void

Parameters ​

NameType
anglenumber

Returns ​

void

Inherited from ​

ILeaferCanvas.rotate

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:90


drawImage ​

â–¸ drawImage(image, dx, dy): void

Parameters ​

NameType
imageCanvasImageSource
dxnumber
dynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.drawImage

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:92

â–¸ drawImage(image, dx, dy, dw, dh): void

Parameters ​

NameType
imageCanvasImageSource
dxnumber
dynumber
dwnumber
dhnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.drawImage

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:93

â–¸ drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh): void

Parameters ​

NameType
imageCanvasImageSource
sxnumber
synumber
swnumber
shnumber
dxnumber
dynumber
dwnumber
dhnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.drawImage

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:94


setTransform ​

â–¸ setTransform(a, b?, c?, d?, e?, f?): void

Parameters ​

NameType
anumber | IMatrixData
b?number
c?number
d?number
e?number
f?number

Returns ​

void

Inherited from ​

ILeaferCanvas.setTransform

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:96


getTransform ​

â–¸ getTransform(): IMatrixData

Returns ​

IMatrixData

Inherited from ​

ILeaferCanvas.getTransform

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:97


resetTransform ​

â–¸ resetTransform(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.resetTransform

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:98


createConicGradient ​

â–¸ createConicGradient(startAngle, x, y): CanvasGradient

Parameters ​

NameType
startAnglenumber
xnumber
ynumber

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 ​

NameType
x0number
y0number
x1number
y1number

Returns ​

CanvasGradient

Inherited from ​

ILeaferCanvas.createLinearGradient

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:101


createPattern ​

â–¸ createPattern(image, repetition): CanvasPattern

Parameters ​

NameType
imageCanvasImageSource
repetitionstring

Returns ​

CanvasPattern

Inherited from ​

ILeaferCanvas.createPattern

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:102


createRadialGradient ​

â–¸ createRadialGradient(x0, y0, r0, x1, y1, r1): CanvasGradient

Parameters ​

NameType
x0number
y0number
r0number
x1number
y1number
r1number

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 ​

NameType
textstring
xnumber
ynumber
maxWidth?number

Returns ​

void

Inherited from ​

ILeaferCanvas.fillText

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:107


measureText ​

â–¸ measureText(text): ITextMetrics

Parameters ​

NameType
textstring

Returns ​

ITextMetrics

Inherited from ​

ILeaferCanvas.measureText

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:108


strokeText ​

â–¸ strokeText(text, x, y, maxWidth?): void

Parameters ​

NameType
textstring
xnumber
ynumber
maxWidth?number

Returns ​

void

Inherited from ​

ILeaferCanvas.strokeText

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:109


saveBlendMode ​

â–¸ saveBlendMode(blendMode?): void

Parameters ​

NameType
blendMode?string

Returns ​

void

Inherited from ​

ILeaferCanvas.saveBlendMode

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 ​

NameType
pointIPointData
fillRule?string

Returns ​

boolean

Inherited from ​

ILeaferCanvas.hitFill

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:116


hitStroke ​

â–¸ hitStroke(point, strokeWidth?): boolean

Parameters ​

NameType
pointIPointData
strokeWidth?number

Returns ​

boolean

Inherited from ​

ILeaferCanvas.hitStroke

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:117


hitPixel ​

â–¸ hitPixel(radiusPoint, offset?, scale?): boolean

Parameters ​

NameType
radiusPointIRadiusPointData
offset?IPointData
scale?number

Returns ​

boolean

Inherited from ​

ILeaferCanvas.hitPixel

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:118


setStroke ​

â–¸ setStroke(strokeStyle, strokeWidth, options?, childOptions?): void

Parameters ​

NameType
strokeStylestring | object
strokeWidthnumber
options?ICanvasStrokeOptions
childOptions?ICanvasStrokeOptions

Returns ​

void

Inherited from ​

ILeaferCanvas.setStroke

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:121


setStrokeOptions ​

â–¸ setStrokeOptions(options, childOptions?): void

Parameters ​

NameType
optionsICanvasStrokeOptions
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 ​

NameType
matrixIMatrixData
parentMatrix?IMatrixData

Returns ​

void

Inherited from ​

ILeaferCanvas.setWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:124


useWorldTransform ​

â–¸ useWorldTransform(worldTransform?): void

Parameters ​

NameType
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 ​

NameType
xnumber
ynumber
blurnumber
color?string

Returns ​

void

Inherited from ​

ILeaferCanvas.setWorldShadow

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:127


setWorldBlur ​

â–¸ setWorldBlur(blur): void

Parameters ​

NameType
blurnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.setWorldBlur

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:128


copyWorld ​

â–¸ copyWorld(canvas, fromBounds?, toBounds?, blendMode?, ceilPixel?): void

Parameters ​

NameType
canvasILeaferCanvas
fromBounds?IBoundsData
toBounds?IBoundsData
blendMode?string
ceilPixel?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.copyWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:130


copyWorldByReset ​

â–¸ copyWorldByReset(canvas, from?, to?, blendMode?, onlyResetTransform?, ceilPixel?): void

Parameters ​

NameType
canvasILeaferCanvas
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 ​

NameType
canvasILeaferCanvas
fromWorldIMatrixWithBoundsData
toInnerBoundsIBoundsData
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 ​

NameType
boundsIBoundsData

Returns ​

void

Inherited from ​

ILeaferCanvas.useGrayscaleAlpha

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:134


useMask ​

â–¸ useMask(maskCanvas, fromBounds?, toBounds?): void

Parameters ​

NameType
maskCanvasILeaferCanvas
fromBounds?IBoundsData
toBounds?IBoundsData

Returns ​

void

Inherited from ​

ILeaferCanvas.useMask

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:135


useEraser ​

â–¸ useEraser(eraserCanvas, fromBounds?, toBounds?): void

Parameters ​

NameType
eraserCanvasILeaferCanvas
fromBounds?IBoundsData
toBounds?IBoundsData

Returns ​

void

Inherited from ​

ILeaferCanvas.useEraser

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:136


fillWorld ​

â–¸ fillWorld(bounds, color, blendMode?, ceilPixel?): void

Parameters ​

NameType
boundsIBoundsData
colorstring | object
blendMode?string
ceilPixel?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.fillWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:138


strokeWorld ​

â–¸ strokeWorld(bounds, color, blendMode?, ceilPixel?): void

Parameters ​

NameType
boundsIBoundsData
colorstring | object
blendMode?string
ceilPixel?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.strokeWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:139


clipWorld ​

â–¸ clipWorld(bounds, ceilPixel?): void

Parameters ​

NameType
boundsIBoundsData
ceilPixel?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.clipWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:140


clipUI ​

â–¸ clipUI(ruleData): void

Parameters ​

NameType
ruleDataIWindingRuleData

Returns ​

void

Inherited from ​

ILeaferCanvas.clipUI

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:141


clearWorld ​

â–¸ clearWorld(bounds, ceilPixel?): void

Parameters ​

NameType
boundsIBoundsData
ceilPixel?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.clearWorld

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:143


clear ​

â–¸ clear(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.clear

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:144


init ​

â–¸ init(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.init

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:190


export ​

â–¸ export(filename, options?): string | Promise<any>

Parameters ​

NameType
filenamestring
options?number | boolean | IExportOptions

Returns ​

string | Promise<any>

Inherited from ​

ILeaferCanvas.export

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:192


toBlob ​

â–¸ toBlob(type?, quality?): Promise<any>

Parameters ​

NameType
type?string
quality?number

Returns ​

Promise<any>

Inherited from ​

ILeaferCanvas.toBlob

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:193


toDataURL ​

â–¸ toDataURL(type?, quality?): string | Promise<string>

Parameters ​

NameType
type?string
quality?number

Returns ​

string | Promise<string>

Inherited from ​

ILeaferCanvas.toDataURL

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:194


saveAs ​

â–¸ saveAs(filename, quality?): Promise<boolean>

Parameters ​

NameType
filenamestring
quality?number

Returns ​

Promise<boolean>

Inherited from ​

ILeaferCanvas.saveAs

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:195


startAutoLayout ​

â–¸ startAutoLayout(autoBounds, listener): void

Parameters ​

NameType
autoBoundsIAutoBounds
listenerIResizeEventListener

Returns ​

void

Inherited from ​

ILeaferCanvas.startAutoLayout

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:197


stopAutoLayout ​

â–¸ stopAutoLayout(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.stopAutoLayout

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:198


resize ​

â–¸ resize(size, safeResize?): void

Parameters ​

NameType
sizeIScreenSizeData
safeResize?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.resize

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:200


updateViewSize ​

â–¸ updateViewSize(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.updateViewSize

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 ​

NameType
update?boolean

Returns ​

IBoundsData

Inherited from ​

ILeaferCanvas.getClientBounds

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:203


isSameSize ​

â–¸ isSameSize(canvas): boolean

Parameters ​

NameType
canvasIScreenSizeData

Returns ​

boolean

Inherited from ​

ILeaferCanvas.isSameSize

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:206


getSameCanvas ​

â–¸ getSameCanvas(useSameWorldTransform?, useSameSmooth?): ILeaferCanvas

Parameters ​

NameType
useSameWorldTransform?boolean
useSameSmooth?boolean

Returns ​

ILeaferCanvas

Inherited from ​

ILeaferCanvas.getSameCanvas

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:207


recycle ​

â–¸ recycle(clearBounds?): void

Parameters ​

NameType
clearBounds?IBoundsData

Returns ​

void

Inherited from ​

ILeaferCanvas.recycle

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:208


updateRender ​

â–¸ updateRender(bounds): void

Parameters ​

NameType
boundsIBoundsData

Returns ​

void

Inherited from ​

ILeaferCanvas.updateRender

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:210


unrealCanvas ​

â–¸ unrealCanvas(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.unrealCanvas

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:211


destroy ​

â–¸ destroy(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.destroy

Defined in ​

src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:212


beginPath ​

â–¸ beginPath(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.beginPath

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:4


moveTo ​

â–¸ moveTo(x, y): void

Parameters ​

NameType
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.moveTo

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:6


lineTo ​

â–¸ lineTo(x, y): void

Parameters ​

NameType
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.lineTo

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:7


bezierCurveTo ​

â–¸ bezierCurveTo(x1, y1, x2, y2, x, y): void

Parameters ​

NameType
x1number
y1number
x2number
y2number
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.bezierCurveTo

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:8


quadraticCurveTo ​

â–¸ quadraticCurveTo(x1, y1, x, y): void

Parameters ​

NameType
x1number
y1number
xnumber
ynumber

Returns ​

void

Inherited from ​

ILeaferCanvas.quadraticCurveTo

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:9


closePath ​

â–¸ closePath(): void

Returns ​

void

Inherited from ​

ILeaferCanvas.closePath

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:10


arc ​

â–¸ arc(x, y, radius, startAngle, endAngle, anticlockwise?): void

Parameters ​

NameType
xnumber
ynumber
radiusnumber
startAnglenumber
endAnglenumber
anticlockwise?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.arc

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:12


arcTo ​

â–¸ arcTo(x1, y1, x2, y2, radius): void

Parameters ​

NameType
x1number
y1number
x2number
y2number
radiusnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.arcTo

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:13


ellipse ​

â–¸ ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise?): void

Parameters ​

NameType
xnumber
ynumber
radiusXnumber
radiusYnumber
rotationnumber
startAnglenumber
endAnglenumber
anticlockwise?boolean

Returns ​

void

Inherited from ​

ILeaferCanvas.ellipse

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:14


rect ​

â–¸ rect(x, y, width, height): void

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber

Returns ​

void

Inherited from ​

ILeaferCanvas.rect

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:16


roundRect ​

â–¸ roundRect(x, y, width, height, radius?): void

Parameters ​

NameType
xnumber
ynumber
widthnumber
heightnumber
radius?number | number[]

Returns ​

void

Inherited from ​

ILeaferCanvas.roundRect

Defined in ​

src/leafer/packages/interface/src/path/IPathDrawer.ts:17

Released under the MIT License.