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