Skip to content

Class: Renderer ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new Renderer(target, canvas, userConfig?): Renderer

Parameters ​

NameType
targetILeaf
canvasILeaferCanvas
userConfig?IRendererConfig

Returns ​

Renderer

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:43

Properties ​

target ​

• target: ILeaf

Implementation of ​

IRenderer.target

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:9


canvas ​

• canvas: ILeaferCanvas

Implementation of ​

IRenderer.canvas

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:10


updateBlocks ​

• updateBlocks: IBounds[]

Implementation of ​

IRenderer.updateBlocks

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:11


FPS ​

• FPS: number = 60

Implementation of ​

IRenderer.FPS

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:13


totalTimes ​

• totalTimes: number = 0

Implementation of ​

IRenderer.totalTimes

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:14


times ​

• times: number = 0

Implementation of ​

IRenderer.times

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:15


running ​

• running: boolean

Implementation of ​

IRenderer.running

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:17


rendering ​

• rendering: boolean

Implementation of ​

IRenderer.rendering

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:18


waitAgain ​

• waitAgain: boolean

Implementation of ​

IRenderer.waitAgain

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:20


changed ​

• changed: boolean

Implementation of ​

IRenderer.changed

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:21


ignore ​

• ignore: boolean

Implementation of ​

IRenderer.ignore

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:22


config ​

• config: IRendererConfig

Implementation of ​

IRenderer.config

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:24


clipSpread ​

â–Ş Static clipSpread: number = 10

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:30


renderBounds ​

• Protected renderBounds: IBounds

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:32


renderOptions ​

• Protected renderOptions: IRenderOptions

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:33


totalBounds ​

• Protected totalBounds: IBounds

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:34


requestTime ​

• Protected requestTime: number

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:36


frameTime ​

• Protected frameTime: number

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:37


frames ​

• Protected frames: number[] = []

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:38


__eventIds ​

• Protected __eventIds: IEventListenerId[]

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:39

Accessors ​

needFill ​

• get needFill(): boolean

Returns ​

boolean

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:41

Methods ​

start ​

â–¸ start(): void

Returns ​

void

Implementation of ​

IRenderer.start

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:50


stop ​

â–¸ stop(): void

Returns ​

void

Implementation of ​

IRenderer.stop

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:55


update ​

â–¸ update(change?): void

Parameters ​

NameTypeDefault value
changebooleantrue

Returns ​

void

Implementation of ​

IRenderer.update

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:59


requestLayout ​

â–¸ requestLayout(): void

Returns ​

void

Implementation of ​

IRenderer.requestLayout

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:64


checkRender ​

â–¸ checkRender(): void

Returns ​

void

Implementation of ​

IRenderer.checkRender

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:68


render ​

â–¸ render(callback?): void

Parameters ​

NameType
callback?IFunction

Returns ​

void

Implementation of ​

IRenderer.render

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:85


renderAgain ​

â–¸ renderAgain(): void

Returns ​

void

Implementation of ​

IRenderer.renderAgain

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:108


renderOnce ​

â–¸ renderOnce(callback?): void

Parameters ​

NameType
callback?IFunction

Returns ​

void

Implementation of ​

IRenderer.renderOnce

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:116


partRender ​

â–¸ partRender(): void

Returns ​

void

Implementation of ​

IRenderer.partRender

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:160


clipRender ​

â–¸ clipRender(block): void

Parameters ​

NameType
blockIBounds

Returns ​

void

Implementation of ​

IRenderer.clipRender

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:168


fullRender ​

â–¸ fullRender(): void

Returns ​

void

Implementation of ​

IRenderer.fullRender

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:186


__render ​

â–¸ __render(bounds, realBounds?): void

Parameters ​

NameType
boundsIBounds
realBounds?IBounds

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:198


getCellList ​

â–¸ getCellList(): ILeafList

Returns ​

ILeafList

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:216


addBlock ​

â–¸ addBlock(block, _leafList?): void

Parameters ​

NameType
blockIBounds
_leafList?ILeafList

Returns ​

void

Implementation of ​

IRenderer.addBlock

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:220


mergeBlocks ​

â–¸ mergeBlocks(): void

Returns ​

void

Implementation of ​

IRenderer.mergeBlocks

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:225


__requestRender ​

â–¸ __requestRender(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:235


__onResize ​

â–¸ __onResize(e): void

Parameters ​

NameType
eResizeEvent

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:262


__onLayoutEnd ​

â–¸ __onLayoutEnd(event): void

Parameters ​

NameType
eventLayoutEvent

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:279


emitRender ​

â–¸ emitRender(type, bounds?, options?): void

Parameters ​

NameType
typestring
bounds?IBounds
options?IRenderOptions

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:295


__listenEvents ​

â–¸ __listenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:299


__removeListenEvents ​

â–¸ __removeListenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:310


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

IRenderer.destroy

Defined in ​

src/leafer/packages/partner/renderer/src/Renderer.ts:314

Released under the MIT License.