Skip to content
导航

Interface: ILeafer

Hierarchy

Implemented by

Table of contents

Properties

Methods

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

IZoomView.parent

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

IZoomView.children

Defined in

leafer/packages/interface/src/display/IBranch.ts:4


tagName

tagName: string

Inherited from

IZoomView.tagName

Defined in

leafer/packages/interface/src/display/ILeaf.ts:148


__tag

Readonly __tag: string

Inherited from

IZoomView.__tag

Defined in

leafer/packages/interface/src/display/ILeaf.ts:149


__DataProcessor

Readonly __DataProcessor: IObject

Inherited from

IZoomView.__DataProcessor

Defined in

leafer/packages/interface/src/display/ILeaf.ts:151


__LayoutProcessor

Readonly __LayoutProcessor: IObject

Inherited from

IZoomView.__LayoutProcessor

Defined in

leafer/packages/interface/src/display/ILeaf.ts:152


leafer

Optional leafer: ILeafer

Inherited from

IZoomView.leafer

Defined in

leafer/packages/interface/src/display/ILeaf.ts:154


isLeafer

Optional isLeafer: boolean

Inherited from

IZoomView.isLeafer

Defined in

leafer/packages/interface/src/display/ILeaf.ts:157


__isBranch

Optional __isBranch: boolean

Inherited from

IZoomView.__isBranch

Defined in

leafer/packages/interface/src/display/ILeaf.ts:158


__isBranchLeaf

Optional __isBranchLeaf: boolean

Inherited from

IZoomView.__isBranchLeaf

Defined in

leafer/packages/interface/src/display/ILeaf.ts:159


__

__: ILeafData

Inherited from

IZoomView.__

Defined in

leafer/packages/interface/src/display/ILeaf.ts:161


__layout

__layout: ILeafLayout

Inherited from

IZoomView.__layout

Defined in

leafer/packages/interface/src/display/ILeaf.ts:162


__local

__local: IMatrixWithBoundsData

Inherited from

IZoomView.__local

Defined in

leafer/packages/interface/src/display/ILeaf.ts:164


__world

__world: IMatrixWithBoundsData

Inherited from

IZoomView.__world

Defined in

leafer/packages/interface/src/display/ILeaf.ts:165


__worldOpacity

__worldOpacity: number

Inherited from

IZoomView.__worldOpacity

Defined in

leafer/packages/interface/src/display/ILeaf.ts:166


worldTransform

Readonly worldTransform: IMatrixData

Inherited from

IZoomView.worldTransform

Defined in

leafer/packages/interface/src/display/ILeaf.ts:168


localTransform

Readonly localTransform: IMatrixData

Inherited from

IZoomView.localTransform

Defined in

leafer/packages/interface/src/display/ILeaf.ts:169


worldBoxBounds

Readonly worldBoxBounds: IBoundsData

Inherited from

IZoomView.worldBoxBounds

Defined in

leafer/packages/interface/src/display/ILeaf.ts:171


worldStrokeBounds

Readonly worldStrokeBounds: IBoundsData

Inherited from

IZoomView.worldStrokeBounds

Defined in

leafer/packages/interface/src/display/ILeaf.ts:172


worldRenderBounds

Readonly worldRenderBounds: IBoundsData

Inherited from

IZoomView.worldRenderBounds

Defined in

leafer/packages/interface/src/display/ILeaf.ts:173


worldOpacity

Readonly worldOpacity: number

Inherited from

IZoomView.worldOpacity

Defined in

leafer/packages/interface/src/display/ILeaf.ts:175


__renderTime

Optional __renderTime: number

Inherited from

IZoomView.__renderTime

Defined in

leafer/packages/interface/src/display/ILeaf.ts:177


__level

__level: number

Inherited from

IZoomView.__level

Defined in

leafer/packages/interface/src/display/ILeaf.ts:179


__tempNumber

Optional __tempNumber: number

Inherited from

IZoomView.__tempNumber

Defined in

leafer/packages/interface/src/display/ILeaf.ts:180


__hasMask

Optional __hasMask: boolean

Inherited from

IZoomView.__hasMask

Defined in

leafer/packages/interface/src/display/ILeaf.ts:182


__hitCanvas

Optional __hitCanvas: ILeaferCanvas

Inherited from

IZoomView.__hitCanvas

Defined in

leafer/packages/interface/src/display/ILeaf.ts:183


__parentWait

Optional __parentWait: IFunction[]

Inherited from

IZoomView.__parentWait

Defined in

leafer/packages/interface/src/display/ILeaf.ts:185


id

Optional id: string

Inherited from

IZoomView.id

Defined in

leafer/packages/interface/src/display/ILeaf.ts:86


name

Optional name: string

Inherited from

IZoomView.name

Defined in

leafer/packages/interface/src/display/ILeaf.ts:87


className

Optional className: string

Inherited from

IZoomView.className

Defined in

leafer/packages/interface/src/display/ILeaf.ts:88


blendMode

Optional blendMode: IBlendMode

Inherited from

IZoomView.blendMode

Defined in

leafer/packages/interface/src/display/ILeaf.ts:90


opacity

Optional opacity: number

Inherited from

IZoomView.opacity

Defined in

leafer/packages/interface/src/display/ILeaf.ts:91


visible

Optional visible: boolean

Inherited from

IZoomView.visible

Defined in

leafer/packages/interface/src/display/ILeaf.ts:92


isMask

Optional isMask: boolean

Inherited from

IZoomView.isMask

Defined in

leafer/packages/interface/src/display/ILeaf.ts:93


zIndex

Optional zIndex: number

Inherited from

IZoomView.zIndex

Defined in

leafer/packages/interface/src/display/ILeaf.ts:94


x

Optional x: number

Inherited from

IZoomView.x

Defined in

leafer/packages/interface/src/display/ILeaf.ts:97


y

Optional y: number

Inherited from

IZoomView.y

Defined in

leafer/packages/interface/src/display/ILeaf.ts:98


width

Optional width: number

Inherited from

IZoomView.width

Defined in

leafer/packages/interface/src/display/ILeaf.ts:99


height

Optional height: number

Inherited from

IZoomView.height

Defined in

leafer/packages/interface/src/display/ILeaf.ts:100


scaleX

Optional scaleX: number

Inherited from

IZoomView.scaleX

Defined in

leafer/packages/interface/src/display/ILeaf.ts:101


scaleY

Optional scaleY: number

Inherited from

IZoomView.scaleY

Defined in

leafer/packages/interface/src/display/ILeaf.ts:102


rotation

Optional rotation: number

Inherited from

IZoomView.rotation

Defined in

leafer/packages/interface/src/display/ILeaf.ts:103


skewX

Optional skewX: number

Inherited from

IZoomView.skewX

Defined in

leafer/packages/interface/src/display/ILeaf.ts:104


skewY

Optional skewY: number

Inherited from

IZoomView.skewY

Defined in

leafer/packages/interface/src/display/ILeaf.ts:105


draggable

Optional draggable: boolean

Inherited from

IZoomView.draggable

Defined in

leafer/packages/interface/src/display/ILeaf.ts:107


hittable

Optional hittable: boolean

Inherited from

IZoomView.hittable

Defined in

leafer/packages/interface/src/display/ILeaf.ts:109


hitType

Optional hitType: IHitType

Inherited from

IZoomView.hitType

Defined in

leafer/packages/interface/src/display/ILeaf.ts:110


hitChildren

Optional hitChildren: boolean

Inherited from

IZoomView.hitChildren

Defined in

leafer/packages/interface/src/display/ILeaf.ts:111


zoomLayer

Optional zoomLayer: ILeaf

Inherited from

IZoomView.zoomLayer

Defined in

leafer/packages/interface/src/display/IView.ts:6


moveLayer

Optional moveLayer: ILeaf

Inherited from

IZoomView.moveLayer

Defined in

leafer/packages/interface/src/display/IView.ts:7


transformData

Optional transformData: ITransformEventData

Inherited from

IZoomView.transformData

Defined in

leafer/packages/interface/src/display/IView.ts:8


innerId

Readonly innerId: number

Inherited from

IZoomView.innerId

Defined in

leafer/packages/interface/src/event/IEventer.ts:29


__captureMap

Optional __captureMap: IEventListenerMap

Inherited from

IZoomView.__captureMap

Defined in

leafer/packages/interface/src/event/IEventer.ts:30


__bubbleMap

Optional __bubbleMap: IEventListenerMap

Inherited from

IZoomView.__bubbleMap

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

NameType
sizeIScreenSizeData

Returns

void

Defined in

leafer/packages/interface/src/app/ILeafer.ts:57


__addParentWait

__addParentWait(item): void

Parameters

NameType
itemIFunction

Returns

void

Inherited from

IZoomView.__addParentWait

Defined in

leafer/packages/interface/src/display/ILeaf.ts:187


__runParentWait

__runParentWait(): void

Returns

void

Inherited from

IZoomView.__runParentWait

Defined in

leafer/packages/interface/src/display/ILeaf.ts:188


__bindLeafer

__bindLeafer(leafer): void

Parameters

NameType
leaferILeafer

Returns

void

Inherited from

IZoomView.__bindLeafer

Defined in

leafer/packages/interface/src/display/ILeaf.ts:190


set

set(data): void

Parameters

NameType
dataIObject

Returns

void

Inherited from

IZoomView.set

Defined in

leafer/packages/interface/src/display/ILeaf.ts:192


get

get(attrNames?): IObject

Parameters

NameType
attrNames?string[]

Returns

IObject

Inherited from

IZoomView.get

Defined in

leafer/packages/interface/src/display/ILeaf.ts:193


__setAttr

__setAttr(attrName, newValue): void

Parameters

NameType
attrNamestring
newValue__Value

Returns

void

Inherited from

IZoomView.__setAttr

Defined in

leafer/packages/interface/src/display/ILeaf.ts:196


__getAttr

__getAttr(attrName): __Value

Parameters

NameType
attrNamestring

Returns

__Value

Inherited from

IZoomView.__getAttr

Defined in

leafer/packages/interface/src/display/ILeaf.ts:197


__updateAttr

__updateAttr(attrName): void

Parameters

NameType
attrNamestring

Returns

void

Inherited from

IZoomView.__updateAttr

Defined in

leafer/packages/interface/src/display/ILeaf.ts:198


__updateWorldMatrix

__updateWorldMatrix(): void

Returns

void

Inherited from

IZoomView.__updateWorldMatrix

Defined in

leafer/packages/interface/src/display/ILeaf.ts:201


__updateLocalMatrix

__updateLocalMatrix(): void

Returns

void

Inherited from

IZoomView.__updateLocalMatrix

Defined in

leafer/packages/interface/src/display/ILeaf.ts:202


__updateWorldBounds

__updateWorldBounds(): void

Returns

void

Inherited from

IZoomView.__updateWorldBounds

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

IZoomView.__updateBoxBounds

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

IZoomView.__onUpdateSize

Defined in

leafer/packages/interface/src/display/ILeaf.ts:218


getWorld

getWorld(attrName): number

Parameters

NameType
attrNameIMatrixDecompositionAttr

Returns

number

Inherited from

IZoomView.getWorld

Defined in

leafer/packages/interface/src/display/ILeaf.ts:221


getBounds

getBounds(type, locationType?): IBoundsData

Parameters

NameType
typeILayoutBoundsType
locationType?ILayoutLocationType

Returns

IBoundsData

Inherited from

IZoomView.getBounds

Defined in

leafer/packages/interface/src/display/ILeaf.ts:222


worldToLocal

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

Parameters

NameType
worldIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Inherited from

IZoomView.worldToLocal

Defined in

leafer/packages/interface/src/display/ILeaf.ts:224


localToWorld

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

Parameters

NameType
localIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Inherited from

IZoomView.localToWorld

Defined in

leafer/packages/interface/src/display/ILeaf.ts:225


worldToInner

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

Parameters

NameType
worldIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Inherited from

IZoomView.worldToInner

Defined in

leafer/packages/interface/src/display/ILeaf.ts:226


innerToWorld

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

Parameters

NameType
innerIPointData
to?IPointData
isMovePoint?boolean

Returns

void

Inherited from

IZoomView.innerToWorld

Defined in

leafer/packages/interface/src/display/ILeaf.ts:227


__hitWorld

__hitWorld(point): boolean

Parameters

NameType
pointIRadiusPointData

Returns

boolean

Inherited from

IZoomView.__hitWorld

Defined in

leafer/packages/interface/src/display/ILeaf.ts:230


__hit

__hit(local): boolean

Parameters

NameType
localIRadiusPointData

Returns

boolean

Inherited from

IZoomView.__hit

Defined in

leafer/packages/interface/src/display/ILeaf.ts:231


__drawHitPath

__drawHitPath(canvas): void

Parameters

NameType
canvasILeaferCanvas

Returns

void

Inherited from

IZoomView.__drawHitPath

Defined in

leafer/packages/interface/src/display/ILeaf.ts:232


__updateHitCanvas

__updateHitCanvas(): void

Returns

void

Inherited from

IZoomView.__updateHitCanvas

Defined in

leafer/packages/interface/src/display/ILeaf.ts:233


__render

__render(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__render

Defined in

leafer/packages/interface/src/display/ILeaf.ts:236


__drawFast

__drawFast(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__drawFast

Defined in

leafer/packages/interface/src/display/ILeaf.ts:237


__draw

__draw(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__draw

Defined in

leafer/packages/interface/src/display/ILeaf.ts:238


__renderShape

__renderShape(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__renderShape

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

IZoomView.__updateRenderTime

Defined in

leafer/packages/interface/src/display/ILeaf.ts:243


__updateChange

__updateChange(): void

Returns

void

Inherited from

IZoomView.__updateChange

Defined in

leafer/packages/interface/src/display/ILeaf.ts:244


__drawPath

__drawPath(canvas): void

Parameters

NameType
canvasILeaferCanvas

Returns

void

Inherited from

IZoomView.__drawPath

Defined in

leafer/packages/interface/src/display/ILeaf.ts:247


__drawRenderPath

__drawRenderPath(canvas): void

Parameters

NameType
canvasILeaferCanvas

Returns

void

Inherited from

IZoomView.__drawRenderPath

Defined in

leafer/packages/interface/src/display/ILeaf.ts:248


__updatePath

__updatePath(): void

Returns

void

Inherited from

IZoomView.__updatePath

Defined in

leafer/packages/interface/src/display/ILeaf.ts:249


__updateRenderPath

__updateRenderPath(): void

Returns

void

Inherited from

IZoomView.__updateRenderPath

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

NameType
childILeaf
index?number

Returns

void

Inherited from

IZoomView.add

Defined in

leafer/packages/interface/src/display/ILeaf.ts:256


remove

remove(child?): void

Parameters

NameType
child?ILeaf

Returns

void

Inherited from

IZoomView.remove

Defined in

leafer/packages/interface/src/display/ILeaf.ts:257


__drawBefore

Optional __drawBefore(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__drawBefore

Defined in

leafer/packages/interface/src/display/module/ILeafRender.ts:14


__drawAfter

Optional __drawAfter(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Inherited from

IZoomView.__drawAfter

Defined in

leafer/packages/interface/src/display/module/ILeafRender.ts:15


on

on(type, listener, options?): void

Parameters

NameType
typestring | string[]
listenerIFunction
options?boolean | IEventListenerOptions

Returns

void

Inherited from

IZoomView.on

Defined in

leafer/packages/interface/src/event/IEventer.ts:33


off

off(type, listener, options?): void

Parameters

NameType
typestring | string[]
listenerIFunction
options?boolean | IEventListenerOptions

Returns

void

Inherited from

IZoomView.off

Defined in

leafer/packages/interface/src/event/IEventer.ts:34


on__

on__(type, listener, bind?, options?): IEventListenerId

Parameters

NameType
typestring | string[]
listenerIFunction
bind?IObject
options?boolean | IEventListenerOptions

Returns

IEventListenerId

Inherited from

IZoomView.on__

Defined in

leafer/packages/interface/src/event/IEventer.ts:35


off__

off__(id): void

Parameters

NameType
idIEventListenerId | IEventListenerId[]

Returns

void

Inherited from

IZoomView.off__

Defined in

leafer/packages/interface/src/event/IEventer.ts:36


once

once(type, listener): void

Parameters

NameType
typestring | string[]
listenerIFunction

Returns

void

Inherited from

IZoomView.once

Defined in

leafer/packages/interface/src/event/IEventer.ts:37


emit

emit(type, event?, capture?): void

Parameters

NameType
typestring
event?IObject | IEvent
capture?boolean

Returns

void

Inherited from

IZoomView.emit

Defined in

leafer/packages/interface/src/event/IEventer.ts:38


emitEvent

emitEvent(event?, capture?): void

Parameters

NameType
event?IEvent
capture?boolean

Returns

void

Inherited from

IZoomView.emitEvent

Defined in

leafer/packages/interface/src/event/IEventer.ts:39


hasEvent

hasEvent(type, capture?): boolean

Parameters

NameType
typestring
capture?boolean

Returns

boolean

Inherited from

IZoomView.hasEvent

Defined in

leafer/packages/interface/src/event/IEventer.ts:40


destroy

destroy(): void

Returns

void

Inherited from

IZoomView.destroy

Defined in

leafer/packages/interface/src/event/IEventer.ts:42

Released under the MIT License.