Skip to content

Class: Renderer โ€‹

Implements โ€‹

Table of contents โ€‹

Constructors โ€‹

Properties โ€‹

Accessors โ€‹

Methods โ€‹

Constructors โ€‹

constructor โ€‹

โ€ข new Renderer(target, canvas, userConfig?)

Parameters โ€‹

NameType
targetILeaf
canvasILeaferCanvas
userConfig?IRendererConfig

Defined in โ€‹

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

Properties โ€‹

target โ€‹

โ€ข target: ILeaf

Implementation of โ€‹

IRenderer.target

Defined in โ€‹

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


canvas โ€‹

โ€ข canvas: ILeaferCanvas

Implementation of โ€‹

IRenderer.canvas

Defined in โ€‹

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


updateBlocks โ€‹

โ€ข updateBlocks: IBounds[]

Implementation of โ€‹

IRenderer.updateBlocks

Defined in โ€‹

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


FPS โ€‹

โ€ข FPS: number = 60

Implementation of โ€‹

IRenderer.FPS

Defined in โ€‹

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


totalTimes โ€‹

โ€ข totalTimes: number = 0

Implementation of โ€‹

IRenderer.totalTimes

Defined in โ€‹

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


times โ€‹

โ€ข times: number = 0

Implementation of โ€‹

IRenderer.times

Defined in โ€‹

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


running โ€‹

โ€ข running: boolean

Implementation of โ€‹

IRenderer.running

Defined in โ€‹

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


rendering โ€‹

โ€ข rendering: boolean

Implementation of โ€‹

IRenderer.rendering

Defined in โ€‹

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


waitAgain โ€‹

โ€ข waitAgain: boolean

Implementation of โ€‹

IRenderer.waitAgain

Defined in โ€‹

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


changed โ€‹

โ€ข changed: boolean

Implementation of โ€‹

IRenderer.changed

Defined in โ€‹

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


ignore โ€‹

โ€ข ignore: boolean

Implementation of โ€‹

IRenderer.ignore

Defined in โ€‹

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


config โ€‹

โ€ข config: IRendererConfig

Implementation of โ€‹

IRenderer.config

Defined in โ€‹

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


renderBounds โ€‹

โ€ข Protected renderBounds: IBounds

Defined in โ€‹

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


renderOptions โ€‹

โ€ข Protected renderOptions: IRenderOptions

Defined in โ€‹

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


totalBounds โ€‹

โ€ข Protected totalBounds: IBounds

Defined in โ€‹

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


requestTime โ€‹

โ€ข Protected requestTime: number

Defined in โ€‹

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


__eventIds โ€‹

โ€ข Protected __eventIds: IEventListenerId[]

Defined in โ€‹

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

Accessors โ€‹

needFill โ€‹

โ€ข Protected get needFill(): boolean

Returns โ€‹

boolean

Defined in โ€‹

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

Methods โ€‹

start โ€‹

โ–ธ start(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.start

Defined in โ€‹

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


stop โ€‹

โ–ธ stop(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.stop

Defined in โ€‹

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


update โ€‹

โ–ธ update(change?): void

Parameters โ€‹

NameTypeDefault value
changebooleantrue

Returns โ€‹

void

Implementation of โ€‹

IRenderer.update

Defined in โ€‹

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


requestLayout โ€‹

โ–ธ requestLayout(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.requestLayout

Defined in โ€‹

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


render โ€‹

โ–ธ render(callback?): void

Parameters โ€‹

NameType
callback?IFunction

Returns โ€‹

void

Implementation of โ€‹

IRenderer.render

Defined in โ€‹

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


renderAgain โ€‹

โ–ธ renderAgain(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderAgain

Defined in โ€‹

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


renderOnce โ€‹

โ–ธ renderOnce(callback?): void

Parameters โ€‹

NameType
callback?IFunction

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderOnce

Defined in โ€‹

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


partRender โ€‹

โ–ธ partRender(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.partRender

Defined in โ€‹

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


clipRender โ€‹

โ–ธ clipRender(block): void

Parameters โ€‹

NameType
blockIBounds

Returns โ€‹

void

Implementation of โ€‹

IRenderer.clipRender

Defined in โ€‹

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


fullRender โ€‹

โ–ธ fullRender(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.fullRender

Defined in โ€‹

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


__render โ€‹

โ–ธ Protected __render(bounds, includes?, realBounds?): void

Parameters โ€‹

NameType
boundsIBounds
includes?boolean
realBounds?IBounds

Returns โ€‹

void

Defined in โ€‹

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


renderHitView โ€‹

โ–ธ renderHitView(_options): void

Parameters โ€‹

NameType
_optionsIRenderOptions

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderHitView

Defined in โ€‹

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


renderBoundsView โ€‹

โ–ธ renderBoundsView(_options): void

Parameters โ€‹

NameType
_optionsIRenderOptions

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderBoundsView

Defined in โ€‹

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


addBlock โ€‹

โ–ธ addBlock(block): void

Parameters โ€‹

NameType
blockIBounds

Returns โ€‹

void

Implementation of โ€‹

IRenderer.addBlock

Defined in โ€‹

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


mergeBlocks โ€‹

โ–ธ mergeBlocks(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.mergeBlocks

Defined in โ€‹

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


__requestRender โ€‹

โ–ธ Protected __requestRender(): void

Returns โ€‹

void

Defined in โ€‹

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


__onResize โ€‹

โ–ธ Protected __onResize(e): void

Parameters โ€‹

NameType
eResizeEvent

Returns โ€‹

void

Defined in โ€‹

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


__onLayoutEnd โ€‹

โ–ธ Protected __onLayoutEnd(event): void

Parameters โ€‹

NameType
eventLayoutEvent

Returns โ€‹

void

Defined in โ€‹

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


emitRender โ€‹

โ–ธ Protected emitRender(type, bounds?, options?): void

Parameters โ€‹

NameType
typestring
bounds?IBounds
options?IRenderOptions

Returns โ€‹

void

Defined in โ€‹

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


__listenEvents โ€‹

โ–ธ Protected __listenEvents(): void

Returns โ€‹

void

Defined in โ€‹

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


__removeListenEvents โ€‹

โ–ธ Protected __removeListenEvents(): void

Returns โ€‹

void

Defined in โ€‹

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


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.destroy

Defined in โ€‹

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

Released under the MIT License.