Skip to content

Class: CanvasData ​

Hierarchy ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new CanvasData(leaf): CanvasData

Parameters ​

NameType
leafILeaf

Returns ​

CanvasData

Inherited from ​

RectData.constructor

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:36

Properties ​

__input ​

• __input: IObject

Implementation of ​

ICanvasData.__input

Inherited from ​

RectData.__input

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:8


__middle ​

• __middle: IObject

Implementation of ​

ICanvasData.__middle

Inherited from ​

RectData.__middle

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:9


__single ​

• __single: boolean

Implementation of ​

ICanvasData.__single

Inherited from ​

RectData.__single

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:11


__naturalWidth ​

• Optional __naturalWidth: number

Implementation of ​

ICanvasData.__naturalWidth

Inherited from ​

RectData.__naturalWidth

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:13


__naturalHeight ​

• Optional __naturalHeight: number

Implementation of ​

ICanvasData.__naturalHeight

Inherited from ​

RectData.__naturalHeight

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:14


__pathForRender ​

• Optional __pathForRender: IPathCommandData

Implementation of ​

ICanvasData.__pathForRender

Inherited from ​

RectData.__pathForRender

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:16


__useStroke ​

• Optional __useStroke: boolean

Implementation of ​

ICanvasData.__useStroke

Inherited from ​

RectData.__useStroke

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:18


__leaf ​

• __leaf: IUI

Implementation of ​

ICanvasData.__leaf

Inherited from ​

RectData.__leaf

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:14


__blendLayer ​

• Optional __blendLayer: boolean

Implementation of ​

ICanvasData.__blendLayer

Inherited from ​

RectData.__blendLayer

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:18


__isFills ​

• Optional __isFills: boolean

Implementation of ​

ICanvasData.__isFills

Inherited from ​

RectData.__isFills

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:20


__isStrokes ​

• Optional __isStrokes: boolean

Implementation of ​

ICanvasData.__isStrokes

Inherited from ​

RectData.__isStrokes

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:21


__hasMultiStrokeStyle ​

• Optional __hasMultiStrokeStyle: number

Implementation of ​

ICanvasData.__hasMultiStrokeStyle

Inherited from ​

RectData.__hasMultiStrokeStyle

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:27


__isAlphaPixelFill ​

• Optional __isAlphaPixelFill: boolean

Implementation of ​

ICanvasData.__isAlphaPixelFill

Inherited from ​

RectData.__isAlphaPixelFill

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:31


__isAlphaPixelStroke ​

• Optional __isAlphaPixelStroke: boolean

Implementation of ​

ICanvasData.__isAlphaPixelStroke

Inherited from ​

RectData.__isAlphaPixelStroke

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:32


__isTransparentFill ​

• Optional __isTransparentFill: boolean

Implementation of ​

ICanvasData.__isTransparentFill

Inherited from ​

RectData.__isTransparentFill

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:34


__isTransparentStroke ​

• Optional __isTransparentStroke: boolean

Implementation of ​

ICanvasData.__isTransparentStroke

Inherited from ​

RectData.__isTransparentStroke

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:35


__needComputePaint ​

• __needComputePaint: boolean

Implementation of ​

ICanvasData.__needComputePaint

Inherited from ​

RectData.__needComputePaint

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:40


_visible ​

• Protected Optional _visible: boolean

Inherited from ​

RectData._visible

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:42


_width ​

• Protected Optional _width: number

Inherited from ​

RectData._width

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:44


_height ​

• Protected Optional _height: number

Inherited from ​

RectData._height

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:45


_fill ​

• Protected Optional _fill: IValue

Inherited from ​

RectData._fill

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:47


_stroke ​

• Protected Optional _stroke: IValue

Inherited from ​

RectData._stroke

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:48


_path ​

• Protected _path: IPathCommandData

Inherited from ​

RectData._path

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:50


_shadow ​

• Protected Optional _shadow: IValue

Inherited from ​

RectData._shadow

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:52


_innerShadow ​

• Protected Optional _innerShadow: IValue

Inherited from ​

RectData._innerShadow

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:53

Accessors ​

__useNaturalRatio ​

• get __useNaturalRatio(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__useNaturalRatio

Inherited from ​

RectData.__useNaturalRatio

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:19


__isLinePath ​

• get __isLinePath(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__isLinePath

Inherited from ​

RectData.__isLinePath

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:21


__usePathBox ​

• get __usePathBox(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__usePathBox

Inherited from ​

RectData.__usePathBox

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:26


__blendMode ​

• get __blendMode(): string

Returns ​

string

Implementation of ​

ICanvasData.__blendMode

Inherited from ​

RectData.__blendMode

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:30


__isCanvas ​

• get __isCanvas(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__isCanvas

Defined in ​

src/ui/packages/display-module/data/src/CanvasData.ts:8


__drawAfterFill ​

• get __drawAfterFill(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__drawAfterFill

Defined in ​

src/ui/packages/display-module/data/src/CanvasData.ts:9


__boxStroke ​

• get __boxStroke(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__boxStroke

Inherited from ​

RectData.__boxStroke

Defined in ​

src/ui/packages/display-module/data/src/RectData.ts:7


scale ​

• get scale(): number | IPointData

Returns ​

number | IPointData

Implementation of ​

ICanvasData.scale

Inherited from ​

RectData.scale

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:16


__strokeWidth ​

• get __strokeWidth(): number

Returns ​

number

Implementation of ​

ICanvasData.__strokeWidth

Inherited from ​

RectData.__strokeWidth

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:23


__maxStrokeWidth ​

• get __maxStrokeWidth(): number

Returns ​

number

Implementation of ​

ICanvasData.__maxStrokeWidth

Inherited from ​

RectData.__maxStrokeWidth

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:25


__hasMultiPaint ​

• get __hasMultiPaint(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__hasMultiPaint

Inherited from ​

RectData.__hasMultiPaint

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:29


__clipAfterFill ​

• get __clipAfterFill(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__clipAfterFill

Inherited from ​

RectData.__clipAfterFill

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:37


__hasSurface ​

• get __hasSurface(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__hasSurface

Inherited from ​

RectData.__hasSurface

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:38


__autoWidth ​

• get __autoWidth(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__autoWidth

Inherited from ​

RectData.__autoWidth

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:55


__autoHeight ​

• get __autoHeight(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__autoHeight

Inherited from ​

RectData.__autoHeight

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:56


__autoSide ​

• get __autoSide(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__autoSide

Inherited from ​

RectData.__autoSide

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:57


__autoSize ​

• get __autoSize(): boolean

Returns ​

boolean

Implementation of ​

ICanvasData.__autoSize

Inherited from ​

RectData.__autoSize

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:58

Methods ​

__get ​

â–¸ __get(name): any

Parameters ​

NameType
namestring

Returns ​

any

Implementation of ​

ICanvasData.__get

Inherited from ​

RectData.__get

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:40


__getData ​

â–¸ __getData(): IObject

Returns ​

IObject

Implementation of ​

ICanvasData.__getData

Inherited from ​

RectData.__getData

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:48


__setInput ​

â–¸ __setInput(name, value): void

Parameters ​

NameType
namestring
valueany

Returns ​

void

Implementation of ​

ICanvasData.__setInput

Inherited from ​

RectData.__setInput

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:60


__getInput ​

â–¸ __getInput(name): any

Parameters ​

NameType
namestring

Returns ​

any

Implementation of ​

ICanvasData.__getInput

Inherited from ​

RectData.__getInput

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:65


__removeInput ​

â–¸ __removeInput(name): void

Parameters ​

NameType
namestring

Returns ​

void

Implementation of ​

ICanvasData.__removeInput

Inherited from ​

RectData.__removeInput

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:76


__setMiddle ​

â–¸ __setMiddle(name, value): void

Parameters ​

NameType
namestring
valueany

Returns ​

void

Implementation of ​

ICanvasData.__setMiddle

Inherited from ​

RectData.__setMiddle

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:120


__getMiddle ​

â–¸ __getMiddle(name): any

Parameters ​

NameType
namestring

Returns ​

any

Implementation of ​

ICanvasData.__getMiddle

Inherited from ​

RectData.__getMiddle

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:125


__checkSingle ​

â–¸ __checkSingle(): void

Returns ​

void

Implementation of ​

ICanvasData.__checkSingle

Inherited from ​

RectData.__checkSingle

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:129


__removeNaturalSize ​

â–¸ __removeNaturalSize(): void

Returns ​

void

Implementation of ​

ICanvasData.__removeNaturalSize

Inherited from ​

RectData.__removeNaturalSize

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:143


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

ICanvasData.destroy

Inherited from ​

RectData.destroy

Defined in ​

src/leafer/packages/display-module/data/src/LeafData.ts:147


__getInputData ​

â–¸ __getInputData(names?, options?): IObject

Parameters ​

NameType
names?string[] | IObject
options?IJSONOptions

Returns ​

IObject

Implementation of ​

ICanvasData.__getInputData

Overrides ​

RectData.__getInputData

Defined in ​

src/ui/packages/display-module/data/src/CanvasData.ts:11


setVisible ​

â–¸ setVisible(value): void

Parameters ​

NameType
valueboolean

Returns ​

void

Inherited from ​

RectData.setVisible

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:61


setWidth ​

â–¸ setWidth(value): void

Parameters ​

NameType
valuenumber

Returns ​

void

Inherited from ​

RectData.setWidth

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:68


setHeight ​

â–¸ setHeight(value): void

Parameters ​

NameType
valuenumber

Returns ​

void

Inherited from ​

RectData.setHeight

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:76


setFill ​

â–¸ setFill(value): void

Parameters ​

NameType
valueIValue

Returns ​

void

Inherited from ​

RectData.setFill

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:85


setStroke ​

â–¸ setStroke(value): void

Parameters ​

NameType
valueIValue

Returns ​

void

Inherited from ​

RectData.setStroke

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:96


setPath ​

â–¸ setPath(value): void

Parameters ​

NameType
valuestring | IPathCommandData | IPathCommandNode[] | IPathCommandObject[]

Returns ​

void

Inherited from ​

RectData.setPath

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:107


setShadow ​

â–¸ setShadow(value): void

Parameters ​

NameType
valueIValue

Returns ​

void

Inherited from ​

RectData.setShadow

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:119


setInnerShadow ​

â–¸ setInnerShadow(value): void

Parameters ​

NameType
valueIValue

Returns ​

void

Inherited from ​

RectData.setInnerShadow

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:123


setFilter ​

â–¸ setFilter(value): void

Parameters ​

NameType
valueIValue

Returns ​

void

Inherited from ​

RectData.setFilter

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:127


__computePaint ​

â–¸ __computePaint(): void

Returns ​

void

Implementation of ​

ICanvasData.__computePaint

Inherited from ​

RectData.__computePaint

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:134


__getRealStrokeWidth ​

â–¸ __getRealStrokeWidth(childStyle?): number

Parameters ​

NameType
childStyle?IStrokeComputedStyle

Returns ​

number

Implementation of ​

ICanvasData.__getRealStrokeWidth

Inherited from ​

RectData.__getRealStrokeWidth

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:142


__setPaint ​

â–¸ __setPaint(attrName, value): void

Parameters ​

NameType
attrName"fill" | "stroke"
valueIValue

Returns ​

void

Implementation of ​

ICanvasData.__setPaint

Inherited from ​

RectData.__setPaint

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:158


__removePaint ​

â–¸ __removePaint(attrName, removeInput?): void

Parameters ​

NameType
attrName"fill" | "stroke"
removeInput?boolean

Returns ​

void

Implementation of ​

ICanvasData.__removePaint

Inherited from ​

RectData.__removePaint

Defined in ​

src/ui/packages/display-module/data/src/UIData.ts:170

Released under the MIT License.