BlockSuite API Documentation / @blocksuite/affine-gfx-turbo-renderer / ViewportLayoutPainter
Class: ViewportLayoutPainter
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:30
Constructors
new ViewportLayoutPainter()
new ViewportLayoutPainter(
extensions):ViewportLayoutPainter
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:40
Parameters
extensions
Returns
ViewportLayoutPainter
Properties
provider
provider:
ServiceProvider
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:34
Methods
getPainter()
getPainter(
type):undefined|BlockLayoutPainter
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:36
Parameters
type
string
Returns
undefined | BlockLayoutPainter
handler()
handler(
e):Promise<void>
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:96
Parameters
e
MessageEvent<MessagePaint>
Returns
Promise<void>
paint()
paint(
layout,version):void
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:69
Parameters
layout
version
number
Returns
void
setSize()
setSize(
layoutRectW,layoutRectH,dpr,zoom):void
Defined in: affine/gfx/turbo-renderer/src/painter/painter.worker.ts:52
Parameters
layoutRectW
number
layoutRectH
number
dpr
number
zoom
number
Returns
void