Skip to content
导航

Class: Leaf

Hierarchy

Implements

Table of contents

Constructors

Accessors

Properties

Methods

Constructors

constructor

new Leaf(data?)

Parameters

NameType
data?ILeafInputData

Defined in

leafer/packages/display/src/Leaf.ts:68

Accessors

tagName

get tagName(): string

Returns

string

Implementation of

ILeaf.tagName

Defined in

leafer/packages/display/src/Leaf.ts:19


__tag

get __tag(): string

Returns

string

Implementation of

ILeaf.__tag

Defined in

leafer/packages/display/src/Leaf.ts:20


__DataProcessor

get __DataProcessor(): typeof LeafData

Returns

typeof LeafData

Implementation of

ILeaf.__DataProcessor

Defined in

leafer/packages/display/src/Leaf.ts:24


__LayoutProcessor

get __LayoutProcessor(): typeof LeafLayout

Returns

typeof LeafLayout

Implementation of

ILeaf.__LayoutProcessor

Defined in

leafer/packages/display/src/Leaf.ts:25


worldTransform

get worldTransform(): IMatrixData

Returns

IMatrixData

Implementation of

ILeaf.worldTransform

Defined in

leafer/packages/display/src/Leaf.ts:42


localTransform

get localTransform(): IMatrixData

Returns

IMatrixData

Implementation of

ILeaf.localTransform

Defined in

leafer/packages/display/src/Leaf.ts:43


worldBoxBounds

get worldBoxBounds(): IBoundsData

Returns

IBoundsData

Implementation of

ILeaf.worldBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:46


worldStrokeBounds

get worldStrokeBounds(): IBoundsData

Returns

IBoundsData

Implementation of

ILeaf.worldStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:47


worldRenderBounds

get worldRenderBounds(): IBoundsData

Returns

IBoundsData

Implementation of

ILeaf.worldRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:48


worldOpacity

get worldOpacity(): number

Returns

number

Implementation of

ILeaf.worldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:51

Properties

innerId

Readonly innerId: number

Implementation of

ILeaf.innerId

Defined in

leafer/packages/display/src/Leaf.ts:22


leafer

Optional leafer: ILeafer

Implementation of

ILeaf.leafer

Defined in

leafer/packages/display/src/Leaf.ts:27


parent

Optional parent: ILeaf

Implementation of

ILeaf.parent

Defined in

leafer/packages/display/src/Leaf.ts:28


isLeafer

isLeafer: boolean

Implementation of

ILeaf.isLeafer

Defined in

leafer/packages/display/src/Leaf.ts:30


__isBranch

__isBranch: boolean

Implementation of

ILeaf.__isBranch

Defined in

leafer/packages/display/src/Leaf.ts:31


__isBranchLeaf

__isBranchLeaf: boolean

Implementation of

ILeaf.__isBranchLeaf

Defined in

leafer/packages/display/src/Leaf.ts:32


__

__: ILeafData

Implementation of

ILeaf.__

Defined in

leafer/packages/display/src/Leaf.ts:34


__layout

__layout: ILeafLayout

Implementation of

ILeaf.__layout

Defined in

leafer/packages/display/src/Leaf.ts:35


__local

__local: IMatrixWithBoundsData

Implementation of

ILeaf.__local

Defined in

leafer/packages/display/src/Leaf.ts:37


__world

__world: IMatrixWithBoundsData

Implementation of

ILeaf.__world

Defined in

leafer/packages/display/src/Leaf.ts:38


__worldOpacity

__worldOpacity: number

Implementation of

ILeaf.__worldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:39


__level

__level: number

Implementation of

ILeaf.__level

Defined in

leafer/packages/display/src/Leaf.ts:53


__tempNumber

__tempNumber: number

Implementation of

ILeaf.__tempNumber

Defined in

leafer/packages/display/src/Leaf.ts:54


__hasMask

Optional __hasMask: boolean

Implementation of

ILeaf.__hasMask

Defined in

leafer/packages/display/src/Leaf.ts:56


__hitCanvas

Optional __hitCanvas: ILeaferCanvas

Implementation of

ILeaf.__hitCanvas

Defined in

leafer/packages/display/src/Leaf.ts:57


__captureMap

Optional __captureMap: IEventListenerMap

Implementation of

ILeaf.__captureMap

Defined in

leafer/packages/display/src/Leaf.ts:60


__bubbleMap

Optional __bubbleMap: IEventListenerMap

Implementation of

ILeaf.__bubbleMap

Defined in

leafer/packages/display/src/Leaf.ts:61


__parentWait

Optional __parentWait: IFunction[]

Implementation of

ILeaf.__parentWait

Defined in

leafer/packages/display/src/Leaf.ts:63


children

Optional children: ILeaf[]

Implementation of

ILeaf.children

Defined in

leafer/packages/display/src/Leaf.ts:66

Methods

__addParentWait

__addParentWait(item): void

Parameters

NameType
itemIFunction

Returns

void

Implementation of

ILeaf.__addParentWait

Defined in

leafer/packages/display/src/Leaf.ts:84


__runParentWait

__runParentWait(): void

Returns

void

Implementation of

ILeaf.__runParentWait

Defined in

leafer/packages/display/src/Leaf.ts:88


__bindLeafer

__bindLeafer(leafer): void

Parameters

NameType
leaferILeafer

Returns

void

Implementation of

ILeaf.__bindLeafer

Defined in

leafer/packages/display/src/Leaf.ts:96


set

set(_data): void

Parameters

NameType
_dataIObject

Returns

void

Implementation of

ILeaf.set

Defined in

leafer/packages/display/src/Leaf.ts:110


get

get(_attrNames?): IObject

Parameters

NameType
_attrNames?string[]

Returns

IObject

Implementation of

ILeaf.get

Defined in

leafer/packages/display/src/Leaf.ts:112


__setAttr

__setAttr(_attrName, _newValue): void

Parameters

NameType
_attrNamestring
_newValueunknown

Returns

void

Implementation of

ILeaf.__setAttr

Defined in

leafer/packages/display/src/Leaf.ts:117


__getAttr

__getAttr(_attrName): unknown

Parameters

NameType
_attrNamestring

Returns

unknown

Implementation of

ILeaf.__getAttr

Defined in

leafer/packages/display/src/Leaf.ts:119


__updateAttr

__updateAttr(_attrName): void

Parameters

NameType
_attrNamestring

Returns

void

Implementation of

ILeaf.__updateAttr

Defined in

leafer/packages/display/src/Leaf.ts:121


__updateWorldMatrix

__updateWorldMatrix(): void

Returns

void

Implementation of

ILeaf.__updateWorldMatrix

Defined in

leafer/packages/display/src/Leaf.ts:128


__updateLocalMatrix

__updateLocalMatrix(): void

Returns

void

Implementation of

ILeaf.__updateLocalMatrix

Defined in

leafer/packages/display/src/Leaf.ts:130


__updateWorldBounds

__updateWorldBounds(): void

Returns

void

Implementation of

ILeaf.__updateWorldBounds

Defined in

leafer/packages/display/src/Leaf.ts:136


__updateLocalBoxBounds

__updateLocalBoxBounds(): void

Returns

void

Implementation of

ILeaf.__updateLocalBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:139


__updateLocalStrokeBounds

__updateLocalStrokeBounds(): void

Returns

void

Implementation of

ILeaf.__updateLocalStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:141


__updateLocalRenderBounds

__updateLocalRenderBounds(): void

Returns

void

Implementation of

ILeaf.__updateLocalRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:143


__updateBoxBounds

__updateBoxBounds(): void

Returns

void

Implementation of

ILeaf.__updateBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:147


__updateStrokeBounds

__updateStrokeBounds(): void

Returns

void

Implementation of

ILeaf.__updateStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:149


__updateRenderBounds

__updateRenderBounds(): void

Returns

void

Implementation of

ILeaf.__updateRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:151


__updateStrokeBoundsSpreadWidth

__updateStrokeBoundsSpreadWidth(): number

Returns

number

Implementation of

ILeaf.__updateStrokeBoundsSpreadWidth

Defined in

leafer/packages/display/src/Leaf.ts:154


__updateRenderBoundsSpreadWidth

__updateRenderBoundsSpreadWidth(): number

Returns

number

Implementation of

ILeaf.__updateRenderBoundsSpreadWidth

Defined in

leafer/packages/display/src/Leaf.ts:156


__onUpdateSize

__onUpdateSize(): void

Returns

void

Implementation of

ILeaf.__onUpdateSize

Defined in

leafer/packages/display/src/Leaf.ts:159


getWorld

getWorld(attrName): number

Parameters

NameType
attrNameIMatrixDecompositionAttr

Returns

number

Implementation of

ILeaf.getWorld

Defined in

leafer/packages/display/src/Leaf.ts:166


getBounds

getBounds(type, locationType?): IBoundsData

Parameters

NameTypeDefault value
typeILayoutBoundsTypeundefined
locationTypeILayoutLocationType'world'

Returns

IBoundsData

Implementation of

ILeaf.getBounds

Defined in

leafer/packages/display/src/Leaf.ts:170


worldToLocal

worldToLocal(world, to?, isMovePoint?): void

Parameters

NameType
worldIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Implementation of

ILeaf.worldToLocal

Defined in

leafer/packages/display/src/Leaf.ts:175


localToWorld

localToWorld(local, to?, isMovePoint?): void

Parameters

NameType
localIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Implementation of

ILeaf.localToWorld

Defined in

leafer/packages/display/src/Leaf.ts:183


worldToInner

worldToInner(world, to?, isMovePoint?): void

Parameters

NameType
worldIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Implementation of

ILeaf.worldToInner

Defined in

leafer/packages/display/src/Leaf.ts:191


innerToWorld

innerToWorld(inner, to?, isMovePoint?): void

Parameters

NameType
innerIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Implementation of

ILeaf.innerToWorld

Defined in

leafer/packages/display/src/Leaf.ts:195


__hitWorld

__hitWorld(_point): boolean

Parameters

NameType
_pointIRadiusPointData

Returns

boolean

Implementation of

ILeaf.__hitWorld

Defined in

leafer/packages/display/src/Leaf.ts:202


__hit

__hit(_local): boolean

Parameters

NameType
_localIRadiusPointData

Returns

boolean

Implementation of

ILeaf.__hit

Defined in

leafer/packages/display/src/Leaf.ts:204


__drawHitPath

__drawHitPath(_canvas): void

Parameters

NameType
_canvasILeaferCanvas

Returns

void

Implementation of

ILeaf.__drawHitPath

Defined in

leafer/packages/display/src/Leaf.ts:206


__updateHitCanvas

__updateHitCanvas(): void

Returns

void

Implementation of

ILeaf.__updateHitCanvas

Defined in

leafer/packages/display/src/Leaf.ts:208


__render

__render(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

ILeaf.__render

Defined in

leafer/packages/display/src/Leaf.ts:215


__drawFast

__drawFast(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

ILeaf.__drawFast

Defined in

leafer/packages/display/src/Leaf.ts:217


__draw

__draw(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

ILeaf.__draw

Defined in

leafer/packages/display/src/Leaf.ts:219


__renderShape

__renderShape(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

ILeaf.__renderShape

Defined in

leafer/packages/display/src/Leaf.ts:221


__updateWorldOpacity

__updateWorldOpacity(): void

Returns

void

Implementation of

ILeaf.__updateWorldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:224


__updateRenderTime

__updateRenderTime(): void

Returns

void

Implementation of

ILeaf.__updateRenderTime

Defined in

leafer/packages/display/src/Leaf.ts:226


__updateChange

__updateChange(): void

Returns

void

Implementation of

ILeaf.__updateChange

Defined in

leafer/packages/display/src/Leaf.ts:228


__drawPath

__drawPath(_canvas): void

Parameters

NameType
_canvasILeaferCanvas

Returns

void

Implementation of

ILeaf.__drawPath

Defined in

leafer/packages/display/src/Leaf.ts:235


__drawRenderPath

__drawRenderPath(_canvas): void

Parameters

NameType
_canvasILeaferCanvas

Returns

void

Implementation of

ILeaf.__drawRenderPath

Defined in

leafer/packages/display/src/Leaf.ts:237


__updatePath

__updatePath(): void

Returns

void

Implementation of

ILeaf.__updatePath

Defined in

leafer/packages/display/src/Leaf.ts:239


__updateRenderPath

__updateRenderPath(): void

Returns

void

Implementation of

ILeaf.__updateRenderPath

Defined in

leafer/packages/display/src/Leaf.ts:241


__updateSortChildren

__updateSortChildren(): void

Returns

void

Implementation of

ILeaf.__updateSortChildren

Defined in

leafer/packages/display/src/Leaf.ts:246


add

add(_child, _index?): void

Parameters

NameType
_childILeaf
_index?number

Returns

void

Implementation of

ILeaf.add

Defined in

leafer/packages/display/src/Leaf.ts:248


remove

remove(_child?): void

Parameters

NameType
_child?ILeaf

Returns

void

Implementation of

ILeaf.remove

Defined in

leafer/packages/display/src/Leaf.ts:250


on

on(_type, _listener, _options?): void

Parameters

NameType
_typestring | string[]
_listenerIFunction
_options?boolean | IEventListenerOptions

Returns

void

Implementation of

ILeaf.on

Defined in

leafer/packages/display/src/Leaf.ts:259


off

off(_type, _listener, _options?): void

Parameters

NameType
_typestring | string[]
_listenerIFunction
_options?boolean | IEventListenerOptions

Returns

void

Implementation of

ILeaf.off

Defined in

leafer/packages/display/src/Leaf.ts:261


on__

on__(_type, _listener, _bind?, _options?): IEventListenerId

Parameters

NameType
_typestring | string[]
_listenerIFunction
_bind?IObject
_options?boolean | IEventListenerOptions

Returns

IEventListenerId

Implementation of

ILeaf.on__

Defined in

leafer/packages/display/src/Leaf.ts:263


off__

off__(_id): void

Parameters

NameType
_idIEventListenerId | IEventListenerId[]

Returns

void

Implementation of

ILeaf.off__

Defined in

leafer/packages/display/src/Leaf.ts:265


once

once(_type, _listener, _capture?): void

Parameters

NameType
_typestring | string[]
_listenerIFunction
_capture?boolean

Returns

void

Implementation of

ILeaf.once

Defined in

leafer/packages/display/src/Leaf.ts:267


emit

emit(_type, _event?, _capture?): void

Parameters

NameType
_typestring
_event?IObject | IEvent
_capture?boolean

Returns

void

Implementation of

ILeaf.emit

Defined in

leafer/packages/display/src/Leaf.ts:269


emitEvent

emitEvent(_event?, _capture?): void

Parameters

NameType
_event?IEvent
_capture?boolean

Returns

void

Implementation of

ILeaf.emitEvent

Defined in

leafer/packages/display/src/Leaf.ts:271


hasEvent

hasEvent(_type, _capture?): boolean

Parameters

NameType
_typestring
_capture?boolean

Returns

boolean

Implementation of

ILeaf.hasEvent

Defined in

leafer/packages/display/src/Leaf.ts:273


destroy

destroy(): void

Returns

void

Implementation of

ILeaf.destroy

Defined in

leafer/packages/display/src/Leaf.ts:277

Released under the MIT License.