Skip to content

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

ExtensionType[]

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

ViewportLayout

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