Skip to content
导航

Class: Renderer

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Renderer(target, canvas, userConfig?)

Parameters

NameType
targetILeaf
canvasILeaferCanvas
userConfig?IRendererConfig

Defined in

leafer/packages/renderer/src/Renderer.ts:31

Properties

target

target: ILeaf

Implementation of

IRenderer.target

Defined in

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


canvas

canvas: ILeaferCanvas

Implementation of

IRenderer.canvas

Defined in

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


updateBlocks

updateBlocks: IBounds[]

Implementation of

IRenderer.updateBlocks

Defined in

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


FPS

FPS: number = 60

Implementation of

IRenderer.FPS

Defined in

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


totalTimes

totalTimes: number = 0

Implementation of

IRenderer.totalTimes

Defined in

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


times

times: number = 0

Implementation of

IRenderer.times

Defined in

leafer/packages/renderer/src/Renderer.ts:19


running

running: boolean

Implementation of

IRenderer.running

Defined in

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


changed

changed: boolean

Implementation of

IRenderer.changed

Defined in

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


config

config: IRendererConfig

Implementation of

IRenderer.config

Defined in

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


__eventIds

Protected __eventIds: IEventListenerId[]

Defined in

leafer/packages/renderer/src/Renderer.ts:29

Methods

start

start(): void

Returns

void

Implementation of

IRenderer.start

Defined in

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


stop

stop(): void

Returns

void

Implementation of

IRenderer.stop

Defined in

leafer/packages/renderer/src/Renderer.ts:42


update

update(): void

Returns

void

Implementation of

IRenderer.update

Defined in

leafer/packages/renderer/src/Renderer.ts:46


requestLayout

requestLayout(): void

Returns

void

Implementation of

IRenderer.requestLayout

Defined in

leafer/packages/renderer/src/Renderer.ts:51


render

render(callback?): void

Parameters

NameType
callback?IFunction

Returns

void

Implementation of

IRenderer.render

Defined in

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


renderOnce

renderOnce(callback?): void

Parameters

NameType
callback?IFunction

Returns

void

Implementation of

IRenderer.renderOnce

Defined in

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


partRender

partRender(): void

Returns

void

Implementation of

IRenderer.partRender

Defined in

leafer/packages/renderer/src/Renderer.ts:103


clipRender

clipRender(block): void

Parameters

NameType
blockIBounds

Returns

void

Implementation of

IRenderer.clipRender

Defined in

leafer/packages/renderer/src/Renderer.ts:111


fullRender

fullRender(): void

Returns

void

Implementation of

IRenderer.fullRender

Defined in

leafer/packages/renderer/src/Renderer.ts:133


__render

Protected __render(bounds): void

Parameters

NameType
boundsIBounds

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:145


addBlock

addBlock(block): void

Parameters

NameType
blockIBounds

Returns

void

Implementation of

IRenderer.addBlock

Defined in

leafer/packages/renderer/src/Renderer.ts:149


mergeBlocks

mergeBlocks(): void

Returns

void

Implementation of

IRenderer.mergeBlocks

Defined in

leafer/packages/renderer/src/Renderer.ts:154


__checkAgain

Protected __checkAgain(): void

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:164


__requestRender

Protected __requestRender(): void

Returns

void

Defined in

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


__onResize

Protected __onResize(e): void

Parameters

NameType
eResizeEvent

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:178


__onLayoutEnd

Protected __onLayoutEnd(event): void

Parameters

NameType
eventLayoutEvent

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:189


__listenEvents

Protected __listenEvents(): void

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:193


__removeListenEvents

Protected __removeListenEvents(): void

Returns

void

Defined in

leafer/packages/renderer/src/Renderer.ts:203


destroy

destroy(): void

Returns

void

Implementation of

IRenderer.destroy

Defined in

leafer/packages/renderer/src/Renderer.ts:207

Released under the MIT License.