Class: Branch
Hierarchy
↳
Branch
Table of contents
Constructors
Methods
- __updateStrokeBoundsSpreadWidth
- __updateRenderBoundsSpreadWidth
- __updateBoxBounds
- __updateStrokeBounds
- __updateRenderBounds
- __updateChange
- __updateSortChildren
- __render
- add
- remove
- __addParentWait
- __runParentWait
- __bindLeafer
- set
- get
- __setAttr
- __getAttr
- __updateAttr
- __updateWorldMatrix
- __updateLocalMatrix
- __updateWorldBounds
- __updateLocalBoxBounds
- __updateLocalStrokeBounds
- __updateLocalRenderBounds
- __onUpdateSize
- getWorld
- getBounds
- worldToLocal
- localToWorld
- worldToInner
- innerToWorld
- __hitWorld
- __hit
- __drawHitPath
- __updateHitCanvas
- __drawFast
- __draw
- __renderShape
- __updateWorldOpacity
- __updateRenderTime
- __drawPath
- __drawRenderPath
- __updatePath
- __updateRenderPath
- on
- off
- on__
- off__
- once
- emit
- emitEvent
- hasEvent
- destroy
Accessors
- tagName
- __tag
- __DataProcessor
- __LayoutProcessor
- worldTransform
- localTransform
- worldBoxBounds
- worldStrokeBounds
- worldRenderBounds
- worldOpacity
Properties
- innerId
- leafer
- parent
- isLeafer
- __isBranch
- __isBranchLeaf
- __
- __layout
- __local
- __world
- __worldOpacity
- __level
- __tempNumber
- __hasMask
- __hitCanvas
- __captureMap
- __bubbleMap
- __parentWait
- children
Constructors
constructor
new Branch()
Overrides
Defined in
leafer/packages/display/src/Branch.ts:15
Methods
__updateStrokeBoundsSpreadWidth
__updateStrokeBoundsSpreadWidth(): number
Returns
number
Overrides
Leaf.__updateStrokeBoundsSpreadWidth
Defined in
leafer/packages/display/src/Branch.ts:23
__updateRenderBoundsSpreadWidth
__updateRenderBoundsSpreadWidth(): number
Returns
number
Overrides
Leaf.__updateRenderBoundsSpreadWidth
Defined in
leafer/packages/display/src/Branch.ts:31
__updateBoxBounds
__updateBoxBounds(): void
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:40
__updateStrokeBounds
__updateStrokeBounds(): void
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:44
__updateRenderBounds
__updateRenderBounds(): void
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:48
__updateChange
__updateChange(): void
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:52
__updateSortChildren
__updateSortChildren(): void
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:63
__render
__render(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:73
add
add(child
, index?
): void
Parameters
Name | Type |
---|---|
child | ILeaf |
index? | number |
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:122
remove
remove(child?
): void
Parameters
Name | Type |
---|---|
child? | Leaf |
Returns
void
Overrides
Defined in
leafer/packages/display/src/Branch.ts:144
__addParentWait
__addParentWait(item
): void
Parameters
Name | Type |
---|---|
item | IFunction |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:84
__runParentWait
__runParentWait(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:88
__bindLeafer
__bindLeafer(leafer
): void
Parameters
Name | Type |
---|---|
leafer | ILeafer |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:96
set
set(_data
): void
Parameters
Name | Type |
---|---|
_data | IObject |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:110
get
get(_attrNames?
): IObject
Parameters
Name | Type |
---|---|
_attrNames? | string [] |
Returns
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:112
__setAttr
__setAttr(_attrName
, _newValue
): void
Parameters
Name | Type |
---|---|
_attrName | string |
_newValue | unknown |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:117
__getAttr
__getAttr(_attrName
): unknown
Parameters
Name | Type |
---|---|
_attrName | string |
Returns
unknown
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:119
__updateAttr
__updateAttr(_attrName
): void
Parameters
Name | Type |
---|---|
_attrName | string |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:121
__updateWorldMatrix
__updateWorldMatrix(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:128
__updateLocalMatrix
__updateLocalMatrix(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:130
__updateWorldBounds
__updateWorldBounds(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:136
__updateLocalBoxBounds
__updateLocalBoxBounds(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:139
__updateLocalStrokeBounds
__updateLocalStrokeBounds(): void
Returns
void
Inherited from
Leaf.__updateLocalStrokeBounds
Defined in
leafer/packages/display/src/Leaf.ts:141
__updateLocalRenderBounds
__updateLocalRenderBounds(): void
Returns
void
Inherited from
Leaf.__updateLocalRenderBounds
Defined in
leafer/packages/display/src/Leaf.ts:143
__onUpdateSize
__onUpdateSize(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:159
getWorld
getWorld(attrName
): number
Parameters
Name | Type |
---|---|
attrName | IMatrixDecompositionAttr |
Returns
number
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:166
getBounds
getBounds(type
, locationType?
): IBoundsData
Parameters
Name | Type | Default value |
---|---|---|
type | ILayoutBoundsType | undefined |
locationType | ILayoutLocationType | 'world' |
Returns
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:170
worldToLocal
worldToLocal(world
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:175
localToWorld
localToWorld(local
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
local | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:183
worldToInner
worldToInner(world
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:191
innerToWorld
innerToWorld(inner
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:195
__hitWorld
__hitWorld(_point
): boolean
Parameters
Name | Type |
---|---|
_point | IRadiusPointData |
Returns
boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:202
__hit
__hit(_local
): boolean
Parameters
Name | Type |
---|---|
_local | IRadiusPointData |
Returns
boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:204
__drawHitPath
__drawHitPath(_canvas
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:206
__updateHitCanvas
__updateHitCanvas(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:208
__drawFast
__drawFast(_canvas
, _options
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
_options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:217
__draw
__draw(_canvas
, _options
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
_options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:219
__renderShape
__renderShape(_canvas
, _options
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
_options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:221
__updateWorldOpacity
__updateWorldOpacity(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:224
__updateRenderTime
__updateRenderTime(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:226
__drawPath
__drawPath(_canvas
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:235
__drawRenderPath
__drawRenderPath(_canvas
): void
Parameters
Name | Type |
---|---|
_canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:237
__updatePath
__updatePath(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:239
__updateRenderPath
__updateRenderPath(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:241
on
on(_type
, _listener
, _options?
): void
Parameters
Name | Type |
---|---|
_type | string | string [] |
_listener | IFunction |
_options? | boolean | IEventListenerOptions |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:259
off
off(_type
, _listener
, _options?
): void
Parameters
Name | Type |
---|---|
_type | string | string [] |
_listener | IFunction |
_options? | boolean | IEventListenerOptions |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:261
on__
on__(_type
, _listener
, _bind?
, _options?
): IEventListenerId
Parameters
Name | Type |
---|---|
_type | string | string [] |
_listener | IFunction |
_bind? | IObject |
_options? | boolean | IEventListenerOptions |
Returns
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:263
off__
off__(_id
): void
Parameters
Name | Type |
---|---|
_id | IEventListenerId | IEventListenerId [] |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:265
once
once(_type
, _listener
, _capture?
): void
Parameters
Name | Type |
---|---|
_type | string | string [] |
_listener | IFunction |
_capture? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:267
emit
emit(_type
, _event?
, _capture?
): void
Parameters
Name | Type |
---|---|
_type | string |
_event? | IObject | IEvent |
_capture? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:269
emitEvent
emitEvent(_event?
, _capture?
): void
Parameters
Name | Type |
---|---|
_event? | IEvent |
_capture? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:271
hasEvent
hasEvent(_type
, _capture?
): boolean
Parameters
Name | Type |
---|---|
_type | string |
_capture? | boolean |
Returns
boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:273
destroy
destroy(): void
Returns
void
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:277
Accessors
tagName
get
tagName(): string
Returns
string
Inherited from
Leaf.tagName
Defined in
leafer/packages/display/src/Leaf.ts:19
__tag
get
__tag(): string
Returns
string
Inherited from
Leaf.__tag
Defined in
leafer/packages/display/src/Leaf.ts:20
__DataProcessor
get
__DataProcessor(): typeof LeafData
Returns
typeof LeafData
Inherited from
Leaf.__DataProcessor
Defined in
leafer/packages/display/src/Leaf.ts:24
__LayoutProcessor
get
__LayoutProcessor(): typeof LeafLayout
Returns
typeof LeafLayout
Inherited from
Leaf.__LayoutProcessor
Defined in
leafer/packages/display/src/Leaf.ts:25
worldTransform
get
worldTransform(): IMatrixData
Returns
Inherited from
Leaf.worldTransform
Defined in
leafer/packages/display/src/Leaf.ts:42
localTransform
get
localTransform(): IMatrixData
Returns
Inherited from
Leaf.localTransform
Defined in
leafer/packages/display/src/Leaf.ts:43
worldBoxBounds
get
worldBoxBounds(): IBoundsData
Returns
Inherited from
Leaf.worldBoxBounds
Defined in
leafer/packages/display/src/Leaf.ts:46
worldStrokeBounds
get
worldStrokeBounds(): IBoundsData
Returns
Inherited from
Leaf.worldStrokeBounds
Defined in
leafer/packages/display/src/Leaf.ts:47
worldRenderBounds
get
worldRenderBounds(): IBoundsData
Returns
Inherited from
Leaf.worldRenderBounds
Defined in
leafer/packages/display/src/Leaf.ts:48
worldOpacity
get
worldOpacity(): number
Returns
number
Inherited from
Leaf.worldOpacity
Defined in
leafer/packages/display/src/Leaf.ts:51
Properties
innerId
Readonly
innerId: number
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:22
leafer
Optional
leafer: ILeafer
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:27
parent
Optional
parent: ILeaf
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:28
isLeafer
isLeafer: boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:30
__isBranch
__isBranch: boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:31
__isBranchLeaf
__isBranchLeaf: boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:32
__
__: ILeafData
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:34
__layout
__layout: ILeafLayout
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:35
__local
__local: IMatrixWithBoundsData
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:37
__world
__world: IMatrixWithBoundsData
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:38
__worldOpacity
__worldOpacity: number
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:39
__level
__level: number
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:53
__tempNumber
__tempNumber: number
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:54
__hasMask
Optional
__hasMask: boolean
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:56
__hitCanvas
Optional
__hitCanvas: ILeaferCanvas
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:57
__captureMap
Optional
__captureMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:60
__bubbleMap
Optional
__bubbleMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:61
__parentWait
Optional
__parentWait: IFunction
[]
Inherited from
Defined in
leafer/packages/display/src/Leaf.ts:63
children
Optional
children: ILeaf
[]