Interface: ILeaf
Hierarchy
Implemented by
Table of contents
Properties
- id
- name
- className
- blendMode
- opacity
- visible
- selected
- disabled
- locked
- zIndex
- mask
- eraser
- x
- y
- width
- height
- scaleX
- scaleY
- rotation
- skewX
- skewY
- scale
- offsetX
- offsetY
- scrollX
- scrollY
- origin
- around
- lazy
- pixelRatio
- path
- windingRule
- closed
- flow
- padding
- gap
- flowAlign
- flowWrap
- itemBox
- inFlow
- autoWidth
- autoHeight
- lockRatio
- autoBox
- widthRange
- heightRange
- draggable
- dragBounds
- editable
- hittable
- hitFill
- hitStroke
- hitBox
- hitChildren
- hitSelf
- hitRadius
- cursor
- event
- normalStyle
- hoverStyle
- pressStyle
- focusStyle
- selectedStyle
- disabledStyle
- data
- noBounds
- tag
- __tag
- innerName
- __DataProcessor
- __LayoutProcessor
- app
- leafer
- parent
- zoomLayer
- isApp
- isLeafer
- isBranch
- isBranchLeaf
- isOutside
- __
- proxyData
- __proxyData
- syncEventer
- __layout
- __world
- __local
- __nowWorld
- __cameraWorld
- __localMatrix
- __localBoxBounds
- __worldOpacity
- worldTransform
- localTransform
- boxBounds
- renderBounds
- worldBoxBounds
- worldStrokeBounds
- worldRenderBounds
- worldOpacity
- __level
- __tempNumber
- __worldFlipped
- __hasAutoLayout
- __hasMask
- __hasEraser
- __hitCanvas
- __flowBounds
- __widthGrow
- __heightGrow
- __hasGrow
- __onlyHitMask
- __ignoreHitWorld
- __inLazyBounds
- pathInputed
- __parentWait
- __leaferWait
- destroyed
- children
- innerId
- __captureMap
- __bubbleMap
Methods
- reset
- resetCustom
- waitParent
- waitLeafer
- nextRender
- removeNextRender
- __bindLeafer
- set
- get
- setAttr
- getAttr
- getComputedAttr
- toJSON
- toString
- toSVG
- __SVG
- toHTML
- __setAttr
- __getAttr
- setProxyAttr
- getProxyAttr
- find
- findTag
- findOne
- findId
- focus
- updateLayout
- forceUpdate
- forceRender
- __updateWorldMatrix
- __updateLocalMatrix
- __updateWorldBounds
- __updateLocalBounds
- __updateLocalBoxBounds
- __updateLocalStrokeBounds
- __updateLocalRenderBounds
- __updateContentBounds
- __updateBoxBounds
- __updateStrokeBounds
- __updateRenderBounds
- __updateAutoLayout
- __updateFlowLayout
- __updateNaturalSize
- __updateStrokeSpread
- __updateRenderSpread
- __onUpdateSize
- __updateEraser
- __updateMask
- __renderMask
- __renderEraser
- __getNowWorld
- getTransform
- getBounds
- getLayoutBounds
- getLayoutPoints
- getWorldBounds
- worldToLocal
- localToWorld
- worldToInner
- innerToWorld
- getInnerPoint
- getInnerPointByLocal
- getLocalPoint
- getLocalPointByInner
- getWorldPoint
- getWorldPointByLocal
- getPagePoint
- getWorldPointByPage
- setTransform
- transform
- move
- scaleOf
- rotateOf
- skewOf
- transformWorld
- moveWorld
- scaleOfWorld
- rotateOfWorld
- skewOfWorld
- flip
- scaleResize
- __scaleResize
- resizeWidth
- resizeHeight
- __hitWorld
- __hit
- __hitFill
- __hitStroke
- __hitPixel
- __drawHitPath
- __updateHitCanvas
- __render
- __drawFast
- __draw
- __clip
- __renderShape
- __updateWorldOpacity
- __updateChange
- __drawPath
- __drawRenderPath
- __updatePath
- __updateRenderPath
- __updateSortChildren
- add
- remove
- dropTo
- on
- off
- on_
- off_
- once
- emit
- emitEvent
- hasEvent
- destroy
Properties
id
• Optional
id: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:299
name
• Optional
name: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:300
className
• Optional
className: string
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:301
blendMode
• Optional
blendMode: IBlendMode
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:303
opacity
• Optional
opacity: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:304
visible
• Optional
visible: boolean
| 0
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:305
selected
• Optional
selected: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:306
disabled
• Optional
disabled: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:307
locked
• Optional
locked: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:308
zIndex
• Optional
zIndex: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:309
mask
• Optional
mask: boolean
| IMaskType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:311
eraser
• Optional
eraser: boolean
| IEraserType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:312
x
• Optional
x: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:315
y
• Optional
y: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:316
width
• Optional
width: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:317
height
• Optional
height: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:318
scaleX
• Optional
scaleX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:319
scaleY
• Optional
scaleY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:320
rotation
• Optional
rotation: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:321
skewX
• Optional
skewX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:322
skewY
• Optional
skewY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:323
scale
• Optional
scale: number
| IPointData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:325
offsetX
• Optional
offsetX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:327
offsetY
• Optional
offsetY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:328
scrollX
• Optional
scrollX: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:329
scrollY
• Optional
scrollY: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:330
origin
• Optional
origin: IUnitPointData
| IDirection
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:332
around
• Optional
around: IUnitPointData
| IDirection
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:333
lazy
• Optional
lazy: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:335
pixelRatio
• Optional
pixelRatio: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:336
path
• Optional
path: string
| IPathCommandData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:338
windingRule
• Optional
windingRule: IWindingRule
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:339
closed
• Optional
closed: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:340
flow
• Optional
flow: IFlowType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:343
padding
• Optional
padding: IFourNumber
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:344
gap
• Optional
gap: IGap
| IPointGap
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:345
flowAlign
• Optional
flowAlign: IFlowAlign
| IFlowAxisAlign
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:346
flowWrap
• Optional
flowWrap: IFlowWrap
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:347
itemBox
• Optional
itemBox: IFlowBoxType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:348
inFlow
• Optional
inFlow: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:350
autoWidth
• Optional
autoWidth: IAutoSize
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:351
autoHeight
• Optional
autoHeight: IAutoSize
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:352
lockRatio
• Optional
lockRatio: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:353
autoBox
• Optional
autoBox: IAutoBoxData
| IConstraint
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:354
widthRange
• Optional
widthRange: IRangeSize
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:356
heightRange
• Optional
heightRange: IRangeSize
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:357
draggable
• Optional
draggable: boolean
| IAxis
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:360
dragBounds
• Optional
dragBounds: "parent"
| IBoundsData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:361
editable
• Optional
editable: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:363
hittable
• Optional
hittable: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:365
hitFill
• Optional
hitFill: IHitType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:366
hitStroke
• Optional
hitStroke: IHitType
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:367
hitBox
• Optional
hitBox: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:368
hitChildren
• Optional
hitChildren: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:369
hitSelf
• Optional
hitSelf: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:370
hitRadius
• Optional
hitRadius: number
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:371
cursor
• Optional
cursor: ICursorType
| ICursorType
[]
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:373
event
• Optional
event: IEventMap
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:375
normalStyle
• Optional
normalStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:377
hoverStyle
• Optional
hoverStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:378
pressStyle
• Optional
pressStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:379
focusStyle
• Optional
focusStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:380
selectedStyle
• Optional
selectedStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:381
disabledStyle
• Optional
disabledStyle: ILeafInputData
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:382
data
• Optional
data: IObject
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:385
noBounds
• Optional
noBounds: boolean
Inherited from
Defined in
leafer/packages/interface/src/display/ILeaf.ts:390
tag
• tag: string
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:504
__tag
• Readonly
__tag: string
Defined in
leafer/packages/interface/src/display/ILeaf.ts:505
innerName
• Readonly
innerName: string
Defined in
leafer/packages/interface/src/display/ILeaf.ts:506
__DataProcessor
• Readonly
__DataProcessor: IObject
Defined in
leafer/packages/interface/src/display/ILeaf.ts:508
__LayoutProcessor
• Readonly
__LayoutProcessor: IObject
Defined in
leafer/packages/interface/src/display/ILeaf.ts:509
app
• Optional
Readonly
app: ILeaferBase
Defined in
leafer/packages/interface/src/display/ILeaf.ts:511
leafer
• Optional
leafer: ILeaferBase
Defined in
leafer/packages/interface/src/display/ILeaf.ts:512
parent
• Optional
parent: ILeaf
Defined in
leafer/packages/interface/src/display/ILeaf.ts:513
zoomLayer
• Optional
zoomLayer: ILeaf
Defined in
leafer/packages/interface/src/display/ILeaf.ts:514
isApp
• Optional
Readonly
isApp: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:516
isLeafer
• Optional
Readonly
isLeafer: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:517
isBranch
• Optional
Readonly
isBranch: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:518
isBranchLeaf
• Optional
Readonly
isBranchLeaf: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:519
isOutside
• Optional
Readonly
isOutside: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:520
__
• __: ILeafData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:522
proxyData
• Optional
proxyData: ILeafInputData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:524
__proxyData
• Optional
__proxyData: ILeafInputData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:525
syncEventer
• Optional
syncEventer: ILeaf
Defined in
leafer/packages/interface/src/display/ILeaf.ts:527
__layout
• __layout: ILeafLayout
Defined in
leafer/packages/interface/src/display/ILeaf.ts:529
__world
• __world: IMatrixWithBoundsScaleData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:531
__local
• Optional
__local: IMatrixWithBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:532
__nowWorld
• Optional
__nowWorld: IMatrixWithBoundsScaleData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:534
__cameraWorld
• Optional
__cameraWorld: IMatrixWithBoundsScaleData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:535
__localMatrix
• Readonly
__localMatrix: IMatrixData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:537
__localBoxBounds
• Readonly
__localBoxBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:538
__worldOpacity
• __worldOpacity: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:540
worldTransform
• Readonly
worldTransform: IMatrixWithScaleData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:542
localTransform
• Readonly
localTransform: IMatrixData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:543
boxBounds
• Readonly
boxBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:545
renderBounds
• Readonly
renderBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:546
worldBoxBounds
• Readonly
worldBoxBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:547
worldStrokeBounds
• Readonly
worldStrokeBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:548
worldRenderBounds
• Readonly
worldRenderBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:549
worldOpacity
• Readonly
worldOpacity: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:551
__level
• __level: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:553
__tempNumber
• Optional
__tempNumber: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:554
__worldFlipped
• Readonly
__worldFlipped: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:556
__hasAutoLayout
• Optional
__hasAutoLayout: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:558
__hasMask
• Optional
__hasMask: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:559
__hasEraser
• Optional
__hasEraser: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:560
__hitCanvas
• Optional
__hitCanvas: IHitCanvas
Defined in
leafer/packages/interface/src/display/ILeaf.ts:561
__flowBounds
• Optional
__flowBounds: IBoundsData
Defined in
leafer/packages/interface/src/display/ILeaf.ts:563
__widthGrow
• Optional
__widthGrow: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:564
__heightGrow
• Optional
__heightGrow: number
Defined in
leafer/packages/interface/src/display/ILeaf.ts:565
__hasGrow
• Optional
__hasGrow: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:566
__onlyHitMask
• Readonly
__onlyHitMask: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:568
__ignoreHitWorld
• Readonly
__ignoreHitWorld: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:569
__inLazyBounds
• Readonly
__inLazyBounds: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:570
pathInputed
• Readonly
pathInputed: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:572
__parentWait
• Optional
__parentWait: IFunction
[]
Defined in
leafer/packages/interface/src/display/ILeaf.ts:574
__leaferWait
• Optional
__leaferWait: IFunction
[]
Defined in
leafer/packages/interface/src/display/ILeaf.ts:575
destroyed
• destroyed: boolean
Defined in
leafer/packages/interface/src/display/ILeaf.ts:577
children
• Optional
children: ILeaf
[]
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:729
innerId
• Readonly
innerId: number
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:40
__captureMap
• Optional
__captureMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:41
__bubbleMap
• Optional
__bubbleMap: IEventListenerMap
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:42
Methods
reset
▸ reset(data?
): void
Parameters
Name | Type |
---|---|
data? | ILeafInputData |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:579
resetCustom
▸ resetCustom(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:580
waitParent
▸ waitParent(item
, bind?
): void
Parameters
Name | Type |
---|---|
item | IFunction |
bind? | IObject |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:582
waitLeafer
▸ waitLeafer(item
, bind?
): void
Parameters
Name | Type |
---|---|
item | IFunction |
bind? | IObject |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:583
nextRender
▸ nextRender(item
, bind?
, off?
): void
Parameters
Name | Type |
---|---|
item | IFunction |
bind? | IObject |
off? | "off" |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:584
removeNextRender
▸ removeNextRender(item
): void
Parameters
Name | Type |
---|---|
item | IFunction |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:585
__bindLeafer
▸ __bindLeafer(leafer
): void
Parameters
Name | Type |
---|---|
leafer | ILeaferBase |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:587
set
▸ set(data
): void
Parameters
Name | Type |
---|---|
data | IObject |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:589
get
▸ get(name?
): IValue
| ILeafInputData
Parameters
Name | Type |
---|---|
name? | string | string [] | IObject |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:590
setAttr
▸ setAttr(name
, value
): void
Parameters
Name | Type |
---|---|
name | string |
value | any |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:591
getAttr
▸ getAttr(name
): any
Parameters
Name | Type |
---|---|
name | string |
Returns
any
Defined in
leafer/packages/interface/src/display/ILeaf.ts:592
getComputedAttr
▸ getComputedAttr(name
): any
Parameters
Name | Type |
---|---|
name | string |
Returns
any
Defined in
leafer/packages/interface/src/display/ILeaf.ts:593
toJSON
▸ toJSON(options?
): IObject
Parameters
Name | Type |
---|---|
options? | IJSONOptions |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:595
toString
▸ toString(options?
): string
Parameters
Name | Type |
---|---|
options? | IJSONOptions |
Returns
string
Defined in
leafer/packages/interface/src/display/ILeaf.ts:596
toSVG
▸ toSVG(): string
Returns
string
Defined in
leafer/packages/interface/src/display/ILeaf.ts:597
__SVG
▸ __SVG(data
): void
Parameters
Name | Type |
---|---|
data | IObject |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:598
toHTML
▸ toHTML(): string
Returns
string
Defined in
leafer/packages/interface/src/display/ILeaf.ts:599
__setAttr
▸ __setAttr(attrName
, newValue
, checkFiniteNumber?
): boolean
Parameters
Name | Type |
---|---|
attrName | string |
newValue | IValue |
checkFiniteNumber? | boolean |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:602
__getAttr
▸ __getAttr(attrName
): IValue
Parameters
Name | Type |
---|---|
attrName | string |
Returns
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:603
setProxyAttr
▸ setProxyAttr(name
, newValue
): void
Parameters
Name | Type |
---|---|
name | string |
newValue | IValue |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:604
getProxyAttr
▸ getProxyAttr(name
): IValue
Parameters
Name | Type |
---|---|
name | string |
Returns
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:605
find
▸ find(condition
, options?
): ILeaf
[]
Parameters
Name | Type |
---|---|
condition | string | number | IFindMethod |
options? | any |
Returns
ILeaf
[]
Defined in
leafer/packages/interface/src/display/ILeaf.ts:608
findTag
▸ findTag(tag
): ILeaf
[]
Parameters
Name | Type |
---|---|
tag | string | string [] |
Returns
ILeaf
[]
Defined in
leafer/packages/interface/src/display/ILeaf.ts:609
findOne
▸ findOne(condition
, options?
): ILeaf
Parameters
Name | Type |
---|---|
condition | string | number | IFindMethod |
options? | any |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:610
findId
▸ findId(id
): ILeaf
Parameters
Name | Type |
---|---|
id | string | number |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:611
focus
▸ focus(value?
): void
Parameters
Name | Type |
---|---|
value? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:613
updateLayout
▸ updateLayout(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:615
forceUpdate
▸ forceUpdate(attrName?
): void
Parameters
Name | Type |
---|---|
attrName? | string |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:616
forceRender
▸ forceRender(_bounds?
): void
Parameters
Name | Type |
---|---|
_bounds? | IBoundsData |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:617
__updateWorldMatrix
▸ __updateWorldMatrix(): void
Returns
void
Overrides
ILeafMatrix.__updateWorldMatrix
Defined in
leafer/packages/interface/src/display/ILeaf.ts:620
__updateLocalMatrix
▸ __updateLocalMatrix(): void
Returns
void
Overrides
ILeafMatrix.__updateLocalMatrix
Defined in
leafer/packages/interface/src/display/ILeaf.ts:621
__updateWorldBounds
▸ __updateWorldBounds(): void
Returns
void
Overrides
ILeafBounds.__updateWorldBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:624
__updateLocalBounds
▸ __updateLocalBounds(): void
Returns
void
Overrides
ILeafBounds.__updateLocalBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:625
__updateLocalBoxBounds
▸ __updateLocalBoxBounds(): void
Returns
void
Overrides
ILeafBounds.__updateLocalBoxBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:627
__updateLocalStrokeBounds
▸ __updateLocalStrokeBounds(): void
Returns
void
Overrides
ILeafBounds.__updateLocalStrokeBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:628
__updateLocalRenderBounds
▸ __updateLocalRenderBounds(): void
Returns
void
Overrides
ILeafBounds.__updateLocalRenderBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:629
__updateContentBounds
▸ __updateContentBounds(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:631
__updateBoxBounds
▸ __updateBoxBounds(): void
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:632
__updateStrokeBounds
▸ __updateStrokeBounds(): void
Returns
void
Overrides
ILeafBounds.__updateStrokeBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:633
__updateRenderBounds
▸ __updateRenderBounds(): void
Returns
void
Overrides
ILeafBounds.__updateRenderBounds
Defined in
leafer/packages/interface/src/display/ILeaf.ts:634
__updateAutoLayout
▸ __updateAutoLayout(): void
Returns
void
Overrides
ILeafBounds.__updateAutoLayout
Defined in
leafer/packages/interface/src/display/ILeaf.ts:636
__updateFlowLayout
▸ __updateFlowLayout(): void
Returns
void
Overrides
ILeafBounds.__updateFlowLayout
Defined in
leafer/packages/interface/src/display/ILeaf.ts:637
__updateNaturalSize
▸ __updateNaturalSize(): void
Returns
void
Overrides
ILeafBounds.__updateNaturalSize
Defined in
leafer/packages/interface/src/display/ILeaf.ts:638
__updateStrokeSpread
▸ __updateStrokeSpread(): number
Returns
number
Overrides
ILeafBounds.__updateStrokeSpread
Defined in
leafer/packages/interface/src/display/ILeaf.ts:640
__updateRenderSpread
▸ __updateRenderSpread(): number
Returns
number
Overrides
ILeafBounds.__updateRenderSpread
Defined in
leafer/packages/interface/src/display/ILeaf.ts:641
__onUpdateSize
▸ __onUpdateSize(): void
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:643
__updateEraser
▸ __updateEraser(value?
): void
Parameters
Name | Type |
---|---|
value? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:646
__updateMask
▸ __updateMask(value?
): void
Parameters
Name | Type |
---|---|
value? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:647
__renderMask
▸ __renderMask(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:648
__renderEraser
▸ __renderEraser(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:649
__getNowWorld
▸ __getNowWorld(options
): IMatrixWithBoundsScaleData
Parameters
Name | Type |
---|---|
options | IRenderOptions |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:652
getTransform
▸ getTransform(relative?
): IMatrixData
Parameters
Name | Type |
---|---|
relative? | ILeaf | ILocationType |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:654
getBounds
▸ getBounds(type?
, relative?
): IBoundsData
Parameters
Name | Type |
---|---|
type? | IBoundsType |
relative? | ILeaf | ILocationType |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:656
getLayoutBounds
▸ getLayoutBounds(type?
, relative?
, unscale?
): ILayoutBoundsData
Parameters
Name | Type |
---|---|
type? | IBoundsType |
relative? | ILeaf | ILocationType |
unscale? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:657
getLayoutPoints
▸ getLayoutPoints(type?
, relative?
): IPointData
[]
Parameters
Name | Type |
---|---|
type? | IBoundsType |
relative? | ILeaf | ILocationType |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:658
getWorldBounds
▸ getWorldBounds(inner
, relative?
, change?
): IBoundsData
Parameters
Name | Type |
---|---|
inner | IBoundsData |
relative? | ILeaf |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:660
worldToLocal
▸ worldToLocal(world
, to?
, distance?
, relative?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
distance? | boolean |
relative? | ILeaf |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:662
localToWorld
▸ localToWorld(local
, to?
, distance?
, relative?
): void
Parameters
Name | Type |
---|---|
local | IPointData |
to? | IPointData |
distance? | boolean |
relative? | ILeaf |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:663
worldToInner
▸ worldToInner(world
, to?
, distance?
, relative?
): void
Parameters
Name | Type |
---|---|
world | IPointData |
to? | IPointData |
distance? | boolean |
relative? | ILeaf |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:664
innerToWorld
▸ innerToWorld(inner
, to?
, distance?
, relative?
): void
Parameters
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
distance? | boolean |
relative? | ILeaf |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:665
getInnerPoint
▸ getInnerPoint(world
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
world | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:667
getInnerPointByLocal
▸ getInnerPointByLocal(local
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
local | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:668
getLocalPoint
▸ getLocalPoint(world
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
world | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:669
getLocalPointByInner
▸ getLocalPointByInner(inner
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
inner | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:670
getWorldPoint
▸ getWorldPoint(inner
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
inner | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:671
getWorldPointByLocal
▸ getWorldPointByLocal(local
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
local | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:672
getPagePoint
▸ getPagePoint(world
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
world | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:673
getWorldPointByPage
▸ getWorldPointByPage(page
, relative?
, distance?
, change?
): IPointData
Parameters
Name | Type |
---|---|
page | IPointData |
relative? | ILeaf |
distance? | boolean |
change? | boolean |
Returns
Defined in
leafer/packages/interface/src/display/ILeaf.ts:674
setTransform
▸ setTransform(transform?
, resize?
): void
Parameters
Name | Type |
---|---|
transform? | IMatrixData |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:678
transform
▸ transform(transform?
, resize?
): void
Parameters
Name | Type |
---|---|
transform? | IMatrixData |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:679
move
▸ move(x
, y?
): void
Parameters
Name | Type |
---|---|
x | number | IPointData |
y? | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:681
scaleOf
▸ scaleOf(origin
, scaleX
, scaleY?
, resize?
): void
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
scaleX | number |
scaleY? | number |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:682
rotateOf
▸ rotateOf(origin
, rotation
): void
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
rotation | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:683
skewOf
▸ skewOf(origin
, skewX
, skewY?
, resize?
): void
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
skewX | number |
skewY? | number |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:684
transformWorld
▸ transformWorld(worldTransform?
, resize?
): void
Parameters
Name | Type |
---|---|
worldTransform? | IMatrixData |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:686
moveWorld
▸ moveWorld(x
, y?
): void
Parameters
Name | Type |
---|---|
x | number | IPointData |
y? | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:687
scaleOfWorld
▸ scaleOfWorld(worldOrigin
, scaleX
, scaleY?
, resize?
): void
Parameters
Name | Type |
---|---|
worldOrigin | IPointData |
scaleX | number |
scaleY? | number |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:688
rotateOfWorld
▸ rotateOfWorld(worldOrigin
, rotation
): void
Parameters
Name | Type |
---|---|
worldOrigin | IPointData |
rotation | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:689
skewOfWorld
▸ skewOfWorld(worldOrigin
, skewX
, skewY?
, resize?
): void
Parameters
Name | Type |
---|---|
worldOrigin | IPointData |
skewX | number |
skewY? | number |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:690
flip
▸ flip(axis
): void
Parameters
Name | Type |
---|---|
axis | IAxis |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:692
scaleResize
▸ scaleResize(scaleX
, scaleY
, noResize?
): void
Parameters
Name | Type |
---|---|
scaleX | number |
scaleY | number |
noResize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:694
__scaleResize
▸ __scaleResize(scaleX
, scaleY
): void
Parameters
Name | Type |
---|---|
scaleX | number |
scaleY | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:695
resizeWidth
▸ resizeWidth(width
): void
Parameters
Name | Type |
---|---|
width | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:697
resizeHeight
▸ resizeHeight(height
): void
Parameters
Name | Type |
---|---|
height | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:698
__hitWorld
▸ __hitWorld(point
): boolean
Parameters
Name | Type |
---|---|
point | IRadiusPointData |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:701
__hit
▸ __hit(local
): boolean
Parameters
Name | Type |
---|---|
local | IRadiusPointData |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:702
__hitFill
▸ __hitFill(inner
): boolean
Parameters
Name | Type |
---|---|
inner | IRadiusPointData |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:703
__hitStroke
▸ __hitStroke(inner
, strokeWidth
): boolean
Parameters
Name | Type |
---|---|
inner | IRadiusPointData |
strokeWidth | number |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:704
__hitPixel
▸ __hitPixel(inner
): boolean
Parameters
Name | Type |
---|---|
inner | IRadiusPointData |
Returns
boolean
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:705
__drawHitPath
▸ __drawHitPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:706
__updateHitCanvas
▸ __updateHitCanvas(): void
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:707
__render
▸ __render(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:710
__drawFast
▸ __drawFast(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:711
__draw
▸ __draw(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:712
__clip
▸ __clip(canvas
, options
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:714
__renderShape
▸ __renderShape(canvas
, options
, ignoreFill?
, ignoreStroke?
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
options | IRenderOptions |
ignoreFill? | boolean |
ignoreStroke? | boolean |
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:715
__updateWorldOpacity
▸ __updateWorldOpacity(): void
Returns
void
Overrides
ILeafRender.__updateWorldOpacity
Defined in
leafer/packages/interface/src/display/ILeaf.ts:717
__updateChange
▸ __updateChange(): void
Returns
void
Overrides
Defined in
leafer/packages/interface/src/display/ILeaf.ts:718
__drawPath
▸ __drawPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:721
__drawRenderPath
▸ __drawRenderPath(canvas
): void
Parameters
Name | Type |
---|---|
canvas | ILeaferCanvas |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:722
__updatePath
▸ __updatePath(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:723
__updateRenderPath
▸ __updateRenderPath(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:724
__updateSortChildren
▸ __updateSortChildren(): void
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:731
add
▸ add(child
, index?
): void
Parameters
Name | Type |
---|---|
child | ILeaf |
index? | number |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:732
remove
▸ remove(child?
, destroy?
): void
Parameters
Name | Type |
---|---|
child? | ILeaf |
destroy? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:733
dropTo
▸ dropTo(parent
, index?
, resize?
): void
Parameters
Name | Type |
---|---|
parent | ILeaf |
index? | number |
resize? | boolean |
Returns
void
Defined in
leafer/packages/interface/src/display/ILeaf.ts:734
on
▸ on(type
, listener
, options?
): void
Parameters
Name | Type |
---|---|
type | string | string [] |
listener | IFunction |
options? | IEventOption |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:44
off
▸ off(type?
, listener?
, options?
): void
Parameters
Name | Type |
---|---|
type? | string | string [] |
listener? | IFunction |
options? | IEventOption |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:45
on_
▸ on_(type
, listener
, bind?
, options?
): IEventListenerId
Parameters
Name | Type |
---|---|
type | string | string [] |
listener | IFunction |
bind? | IObject |
options? | IEventOption |
Returns
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:46
off_
▸ off_(id
): void
Parameters
Name | Type |
---|---|
id | IEventListenerId | IEventListenerId [] |
Returns
void
Inherited from
Defined in
leafer/packages/interface/src/event/IEventer.ts:47
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:48
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:49
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:50
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:51
destroy
▸ destroy(): void
Returns
void