Interface: ILeafer
Hierarchy
Implemented by
Table of contents
Properties
- creator
- isApp
- parent
- running
- ready
- startTimer
- autoLayout
- view
- canvas
- renderer
- watcher
- layouter
- selector
- interaction
- canvasManager
- hitCanvasManager
- imageManager
- config
- children
- tagName
- __tag
- __DataProcessor
- __LayoutProcessor
- leafer
- isLeafer
- __isBranch
- __isBranchLeaf
- __
- __layout
- __local
- __world
- __worldOpacity
- worldTransform
- localTransform
- worldBoxBounds
- worldStrokeBounds
- worldRenderBounds
- worldOpacity
- __renderTime
- __level
- __tempNumber
- __hasMask
- __hitCanvas
- __parentWait
- id
- name
- className
- blendMode
- opacity
- visible
- isMask
- zIndex
- x
- y
- width
- height
- scaleX
- scaleY
- rotation
- skewX
- skewY
- draggable
- hittable
- hitType
- hitChildren
- zoomLayer
- moveLayer
- transformData
- innerId
- __captureMap
- __bubbleMap
Methods
- start
- stop
- resize
- __addParentWait
- __runParentWait
- __bindLeafer
- set
- get
- __setAttr
- __getAttr
- __updateAttr
- __updateWorldMatrix
- __updateLocalMatrix
- __updateWorldBounds
- __updateLocalBoxBounds
- __updateLocalStrokeBounds
- __updateLocalRenderBounds
- __updateBoxBounds
- __updateStrokeBounds
- __updateRenderBounds
- __updateStrokeBoundsSpreadWidth
- __updateRenderBoundsSpreadWidth
- __onUpdateSize
- getWorld
- getBounds
- worldToLocal
- localToWorld
- worldToInner
- innerToWorld
- __hitWorld
- __hit
- __drawHitPath
- __updateHitCanvas
- __render
- __drawFast
- __draw
- __renderShape
- __updateWorldOpacity
- __updateRenderTime
- __updateChange
- __drawPath
- __drawRenderPath
- __updatePath
- __updateRenderPath
- __updateSortChildren
- add
- remove
- __drawBefore
- __drawAfter
- on
- off
- on__
- off__
- once
- emit
- emitEvent
- hasEvent
- destroy
Properties
creator
creator: ICreator
Defined in
leafer/packages/interface/src/app/ILeafer.ts:26
isApp
Readonly
isApp: boolean
Defined in
leafer/packages/interface/src/app/ILeafer.ts:28
parent
Optional
parent: IApp
Overrides
Defined in
leafer/packages/interface/src/app/ILeafer.ts:29
running
running: boolean
Defined in
leafer/packages/interface/src/app/ILeafer.ts:31
ready
ready: boolean
Defined in
leafer/packages/interface/src/app/ILeafer.ts:32
startTimer
startTimer: number
Defined in
leafer/packages/interface/src/app/ILeafer.ts:34
autoLayout
Optional
autoLayout: IAutoBounds
Defined in
leafer/packages/interface/src/app/ILeafer.ts:36
view
view: unknown
Defined in
leafer/packages/interface/src/app/ILeafer.ts:38
canvas
canvas: ILeaferCanvas
Defined in
leafer/packages/interface/src/app/ILeafer.ts:39
renderer
renderer: IRenderer
Defined in
leafer/packages/interface/src/app/ILeafer.ts:40
watcher
watcher: IWatcher
Defined in
leafer/packages/interface/src/app/ILeafer.ts:42
layouter
layouter: ILayouter
Defined in
leafer/packages/interface/src/app/ILeafer.ts:43
selector
Optional
selector: ISelector
Defined in
leafer/packages/interface/src/app/ILeafer.ts:45
interaction
Optional
interaction: IInteraction
Defined in
leafer/packages/interface/src/app/ILeafer.ts:46
canvasManager
canvasManager: ICanvasManager
Defined in
leafer/packages/interface/src/app/ILeafer.ts:48
hitCanvasManager
Optional
hitCanvasManager: IHitCanvasManager
Defined in
leafer/packages/interface/src/app/ILeafer.ts:49
imageManager
imageManager: IImageManager
Defined in
leafer/packages/interface/src/app/ILeafer.ts:50
config
config: ILeaferConfig
Defined in
leafer/packages/interface/src/app/ILeafer.ts:52
children
children: ILeaf
[]
Inherited from
Defined in
leafer/packages/interface/src/display/IBranch.ts:4
tagName
tagName: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:148
__tag
Readonly
__tag: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:149
__DataProcessor
Readonly
__DataProcessor: IObject
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:151
__LayoutProcessor
Readonly
__LayoutProcessor: IObject
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:152
leafer
Optional
leafer: ILeafer
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:154
isLeafer
Optional
isLeafer: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:157
__isBranch
Optional
__isBranch: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:158
__isBranchLeaf
Optional
__isBranchLeaf: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:159
__
__: ILeafData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:161
__layout
__layout: ILeafLayout
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:162
__local
__local: IMatrixWithBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:164
__world
__world: IMatrixWithBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:165
__worldOpacity
__worldOpacity: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:166
worldTransform
Readonly
worldTransform: IMatrixData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:168
localTransform
Readonly
localTransform: IMatrixData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:169
worldBoxBounds
Readonly
worldBoxBounds: IBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:171
worldStrokeBounds
Readonly
worldStrokeBounds: IBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:172
worldRenderBounds
Readonly
worldRenderBounds: IBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:173
worldOpacity
Readonly
worldOpacity: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:175
__renderTime
Optional
__renderTime: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:177
__level
__level: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:179
__tempNumber
Optional
__tempNumber: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:180
__hasMask
Optional
__hasMask: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:182
__hitCanvas
Optional
__hitCanvas: ILeaferCanvas
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:183
__parentWait
Optional
__parentWait: IFunction
[]
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:185
id
Optional
id: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:86
name
Optional
name: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:87
className
Optional
className: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:88
blendMode
Optional
blendMode: IBlendMode
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:90
opacity
Optional
opacity: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:91
visible
Optional
visible: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:92
isMask
Optional
isMask: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:93
zIndex
Optional
zIndex: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:94
x
Optional
x: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:97
y
Optional
y: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:98
width
Optional
width: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:99
height
Optional
height: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:100
scaleX
Optional
scaleX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:101
scaleY
Optional
scaleY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:102
rotation
Optional
rotation: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:103
skewX
Optional
skewX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:104
skewY
Optional
skewY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:105
draggable
Optional
draggable: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:107
hittable
Optional
hittable: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:109
hitType
Optional
hitType: IHitType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:110
hitChildren
Optional
hitChildren: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:111
zoomLayer
Optional
zoomLayer: ILeaf
Inherited from
Defined in
leafer/packages/interface/src/display/IView.ts:6
moveLayer
Optional
moveLayer: ILeaf
Inherited from
Defined in
leafer/packages/interface/src/display/IView.ts:7
transformData
Optional
transformData: ITransformEventData
Inherited from
Defined in
leafer/packages/interface/src/display/IView.ts:8
innerId
Readonly
innerId: number
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:29
__captureMap
Optional
__captureMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:30
__bubbleMap
Optional
__bubbleMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:31
Methods
start
start(): void
Returns
void
Defined in
leafer/packages/interface/src/app/ILeafer.ts:54
stop
stop(): void
Returns
void
Defined in
leafer/packages/interface/src/app/ILeafer.ts:55
resize
resize(size
): void
Parameters
Name | Type |
---|---|
size | IScreenSizeData |
Returns
void
Defined in
leafer/packages/interface/src/app/ILeafer.ts:57
__addParentWait
__addParentWait(item
): void
Parameters
Name | Type |
---|---|
item | IFunction |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:187
__runParentWait
__runParentWait(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:188
__bindLeafer
__bindLeafer(leafer
): void
Parameters
Name | Type |
---|---|
leafer | ILeafer |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:190
set
set(data
): void
Parameters
Name | Type |
---|---|
data | IObject |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:192
get
get(attrNames?
): IObject
Parameters
Name | Type |
---|---|
attrNames? | string [] |
Returns
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:193
__setAttr
__setAttr(attrName
, newValue
): void
Parameters
Name | Type |
---|---|
attrName | string |
newValue | __Value |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:196
__getAttr
__getAttr(attrName
): __Value
Parameters
Name | Type |
---|---|
attrName | string |
Returns
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:197
__updateAttr
__updateAttr(attrName
): void
Parameters
Name | Type |
---|---|
attrName | string |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:198
__updateWorldMatrix
__updateWorldMatrix(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:201
__updateLocalMatrix
__updateLocalMatrix(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:202
__updateWorldBounds
__updateWorldBounds(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:205
__updateLocalBoxBounds
__updateLocalBoxBounds(): void
Returns
void
Inherited from
IZoomView.__updateLocalBoxBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:207
__updateLocalStrokeBounds
__updateLocalStrokeBounds(): void
Returns
void
Inherited from
IZoomView.__updateLocalStrokeBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:208
__updateLocalRenderBounds
__updateLocalRenderBounds(): void
Returns
void
Inherited from
IZoomView.__updateLocalRenderBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:209
__updateBoxBounds
__updateBoxBounds(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:211
__updateStrokeBounds
__updateStrokeBounds(): void
Returns
void
Inherited from
IZoomView.__updateStrokeBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:212
__updateRenderBounds
__updateRenderBounds(): void
Returns
void
Inherited from
IZoomView.__updateRenderBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:213
__updateStrokeBoundsSpreadWidth
__updateStrokeBoundsSpreadWidth(): number
Returns
number
Inherited from
IZoomView.__updateStrokeBoundsSpreadWidth
Defined in
leafer/packages/interface/src/display/ILeaf.ts:215
__updateRenderBoundsSpreadWidth
__updateRenderBoundsSpreadWidth(): number
Returns
number
Inherited from
IZoomView.__updateRenderBoundsSpreadWidth
Defined in
leafer/packages/interface/src/display/ILeaf.ts:216
__onUpdateSize
__onUpdateSize(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:218
getWorld
getWorld(attrName
): number
Parameters
Name | Type |
---|---|
attrName | IMatrixDecompositionAttr |
Returns
number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:221
getBounds
getBounds(type
, locationType?
): IBoundsData
Parameters
Name | Type |
---|---|
type | ILayoutBoundsType |
locationType? | ILayoutLocationType |
Returns
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:222
worldToLocal
worldToLocal(world
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:224
localToWorld
localToWorld(local
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
local | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:225
worldToInner
worldToInner(world
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:226
innerToWorld
innerToWorld(inner
, to?
, isMovePoint?
): void
Parameters
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
isMovePoint? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:227
__hitWorld
__hitWorld(point
): boolean
Parameters
Name | Type |
---|---|
point | IRadiusPointData |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:230
__hit
__hit(local
): boolean
Parameters
Name | Type |
---|---|
local | IRadiusPointData |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:231
__drawHitPath
__drawHitPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:232
__updateHitCanvas
__updateHitCanvas(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:233
__render
__render(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:236
__drawFast
__drawFast(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:237
__draw
__draw(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:238
__renderShape
__renderShape(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:240
__updateWorldOpacity
__updateWorldOpacity(): void
Returns
void
Inherited from
IZoomView.__updateWorldOpacity
Defined in
leafer/packages/interface/src/display/ILeaf.ts:242
__updateRenderTime
__updateRenderTime(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:243
__updateChange
__updateChange(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:244
__drawPath
__drawPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:247
__drawRenderPath
__drawRenderPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:248
__updatePath
__updatePath(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:249
__updateRenderPath
__updateRenderPath(): void
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:250
__updateSortChildren
__updateSortChildren(): void
Returns
void
Inherited from
IZoomView.__updateSortChildren
Defined in
leafer/packages/interface/src/display/ILeaf.ts:255
add
add(child
, index?
): void
Parameters
Name | Type |
---|---|
child | ILeaf |
index? | number |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:256
remove
remove(child?
): void
Parameters
Name | Type |
---|---|
child? | ILeaf |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:257
__drawBefore
Optional
__drawBefore(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/module/ILeafRender.ts:14
__drawAfter
Optional
__drawAfter(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/display/module/ILeafRender.ts:15
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/interface/src/event/IEventer.ts:33
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/interface/src/event/IEventer.ts:34
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/interface/src/event/IEventer.ts:35
off__
off__(id
): void
Parameters
Name | Type |
---|---|
id | IEventListenerId | IEventListenerId [] |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:36
once
once(type
, listener
): void
Parameters
Name | Type |
---|---|
type | string | string [] |
listener | IFunction |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:37
emit
emit(type
, event?
, capture?
): void
Parameters
Name | Type |
---|---|
type | string |
event? | IObject | IEvent |
capture? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:38
emitEvent
emitEvent(event?
, capture?
): void
Parameters
Name | Type |
---|---|
event? | IEvent |
capture? | boolean |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:39
hasEvent
hasEvent(type
, capture?
): boolean
Parameters
Name | Type |
---|---|
type | string |
capture? | boolean |
Returns
boolean
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:40
destroy
destroy(): void
Returns
void