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:40

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


clipSpread โ€‹

โ–ช Static clipSpread: number = 10

Defined in โ€‹

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


renderBounds โ€‹

โ€ข Protected renderBounds: IBounds

Defined in โ€‹

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


renderOptions โ€‹

โ€ข Protected renderOptions: IRenderOptions

Defined in โ€‹

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


totalBounds โ€‹

โ€ข Protected totalBounds: IBounds

Defined in โ€‹

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


requestTime โ€‹

โ€ข Protected requestTime: number

Defined in โ€‹

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


__eventIds โ€‹

โ€ข Protected __eventIds: IEventListenerId[]

Defined in โ€‹

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

Accessors โ€‹

needFill โ€‹

โ€ข Protected get needFill(): boolean

Returns โ€‹

boolean

Defined in โ€‹

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

Methods โ€‹

start โ€‹

โ–ธ start(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.start

Defined in โ€‹

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


stop โ€‹

โ–ธ stop(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.stop

Defined in โ€‹

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


update โ€‹

โ–ธ update(change?): void

Parameters โ€‹

NameTypeDefault value
changebooleantrue

Returns โ€‹

void

Implementation of โ€‹

IRenderer.update

Defined in โ€‹

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


requestLayout โ€‹

โ–ธ requestLayout(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.requestLayout

Defined in โ€‹

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


checkRender โ€‹

โ–ธ checkRender(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.checkRender

Defined in โ€‹

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


render โ€‹

โ–ธ render(callback?): void

Parameters โ€‹

NameType
callback?IFunction

Returns โ€‹

void

Implementation of โ€‹

IRenderer.render

Defined in โ€‹

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


renderAgain โ€‹

โ–ธ renderAgain(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderAgain

Defined in โ€‹

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


renderOnce โ€‹

โ–ธ renderOnce(callback?): void

Parameters โ€‹

NameType
callback?IFunction

Returns โ€‹

void

Implementation of โ€‹

IRenderer.renderOnce

Defined in โ€‹

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


partRender โ€‹

โ–ธ partRender(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.partRender

Defined in โ€‹

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


clipRender โ€‹

โ–ธ clipRender(block): void

Parameters โ€‹

NameType
blockIBounds

Returns โ€‹

void

Implementation of โ€‹

IRenderer.clipRender

Defined in โ€‹

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


fullRender โ€‹

โ–ธ fullRender(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.fullRender

Defined in โ€‹

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


__render โ€‹

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

Parameters โ€‹

NameType
boundsIBounds
realBounds?IBounds

Returns โ€‹

void

Defined in โ€‹

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


addBlock โ€‹

โ–ธ addBlock(block): void

Parameters โ€‹

NameType
blockIBounds

Returns โ€‹

void

Implementation of โ€‹

IRenderer.addBlock

Defined in โ€‹

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


mergeBlocks โ€‹

โ–ธ mergeBlocks(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.mergeBlocks

Defined in โ€‹

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


__requestRender โ€‹

โ–ธ Protected __requestRender(): void

Returns โ€‹

void

Defined in โ€‹

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


__onResize โ€‹

โ–ธ Protected __onResize(e): void

Parameters โ€‹

NameType
eResizeEvent

Returns โ€‹

void

Defined in โ€‹

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


__onLayoutEnd โ€‹

โ–ธ Protected __onLayoutEnd(event): void

Parameters โ€‹

NameType
eventLayoutEvent

Returns โ€‹

void

Defined in โ€‹

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


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:271


__listenEvents โ€‹

โ–ธ Protected __listenEvents(): void

Returns โ€‹

void

Defined in โ€‹

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


__removeListenEvents โ€‹

โ–ธ Protected __removeListenEvents(): void

Returns โ€‹

void

Defined in โ€‹

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


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Implementation of โ€‹

IRenderer.destroy

Defined in โ€‹

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

Released under the MIT License.