Class: Renderer ​
Implements ​
Table of contents ​
Constructors ​
Properties ​
- target
- canvas
- updateBlocks
- FPS
- totalTimes
- times
- running
- rendering
- waitAgain
- changed
- ignore
- config
- clipSpread
- renderBounds
- renderOptions
- totalBounds
- requestTime
- frameTime
- frames
- __eventIds
Accessors ​
Methods ​
- start
- stop
- update
- requestLayout
- checkRender
- render
- renderAgain
- renderOnce
- partRender
- clipRender
- fullRender
- __render
- getCellList
- addBlock
- mergeBlocks
- __requestRender
- __onResize
- __onLayoutEnd
- emitRender
- __listenEvents
- __removeListenEvents
- destroy
Constructors ​
constructor ​
• new Renderer(target, canvas, userConfig?): Renderer
Parameters ​
| Name | Type |
|---|---|
target | ILeaf |
canvas | ILeaferCanvas |
userConfig? | IRendererConfig |
Returns ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:43
Properties ​
target ​
• target: ILeaf
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:9
canvas ​
• canvas: ILeaferCanvas
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:10
updateBlocks ​
• updateBlocks: IBounds[]
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:11
FPS ​
• FPS: number = 60
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:13
totalTimes ​
• totalTimes: number = 0
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:14
times ​
• times: number = 0
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:15
running ​
• running: boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:17
rendering ​
• rendering: boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:18
waitAgain ​
• waitAgain: boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:20
changed ​
• changed: boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:21
ignore ​
• ignore: boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:22
config ​
• config: IRendererConfig
Implementation of ​
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 ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:50
stop ​
â–¸ stop(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:55
update ​
â–¸ update(change?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
change | boolean | true |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:59
requestLayout ​
â–¸ requestLayout(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:64
checkRender ​
â–¸ checkRender(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:68
render ​
â–¸ render(callback?): void
Parameters ​
| Name | Type |
|---|---|
callback? | IFunction |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:85
renderAgain ​
â–¸ renderAgain(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:108
renderOnce ​
â–¸ renderOnce(callback?): void
Parameters ​
| Name | Type |
|---|---|
callback? | IFunction |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:116
partRender ​
â–¸ partRender(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:160
clipRender ​
â–¸ clipRender(block): void
Parameters ​
| Name | Type |
|---|---|
block | IBounds |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:168
fullRender ​
â–¸ fullRender(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:186
__render ​
â–¸ __render(bounds, realBounds?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBounds |
realBounds? | IBounds |
Returns ​
void
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:198
getCellList ​
â–¸ getCellList(): ILeafList
Returns ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:216
addBlock ​
â–¸ addBlock(block, _leafList?): void
Parameters ​
| Name | Type |
|---|---|
block | IBounds |
_leafList? | ILeafList |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:220
mergeBlocks ​
â–¸ mergeBlocks(): void
Returns ​
void
Implementation of ​
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 ​
| Name | Type |
|---|---|
e | ResizeEvent |
Returns ​
void
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:262
__onLayoutEnd ​
â–¸ __onLayoutEnd(event): void
Parameters ​
| Name | Type |
|---|---|
event | LayoutEvent |
Returns ​
void
Defined in ​
src/leafer/packages/partner/renderer/src/Renderer.ts:279
emitRender ​
â–¸ emitRender(type, bounds?, options?): void
Parameters ​
| Name | Type |
|---|---|
type | string |
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