Skip to content

BlockSuite API Documentation / @blocksuite/affine-gfx-turbo-renderer / ViewportTurboRendererExtension

Class: ViewportTurboRendererExtension

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:37

Extends

  • GfxExtension

Constructors

new ViewportTurboRendererExtension()

new ViewportTurboRendererExtension(gfx): ViewportTurboRendererExtension

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:49

Parameters

gfx

GfxController

Returns

ViewportTurboRendererExtension

Overrides

GfxExtension.constructor

Properties

canvas

readonly canvas: HTMLCanvasElement

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:41


debouncedRefresh

debouncedRefresh: DebouncedFunc<() => void>

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:181


gfx

protected readonly gfx: GfxController

Defined in: framework/block-std/dist/gfx/extension.d.ts:13

Inherited from

GfxExtension.gfx


state

state: RenderingState = 'inactive'

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:40


key

static key: string = 'viewportTurboRenderer'

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:38

Overrides

GfxExtension.key

Accessors

layoutCache

Get Signature

get layoutCache(): ViewportLayout

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:141

Returns

ViewportLayout


options

Get Signature

get options(): RendererOptions

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:72

Returns

RendererOptions


selection

Get Signature

get selection(): GfxSelectionManager

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:137

Returns

GfxSelectionManager


std

Get Signature

get std(): BlockStdScope

Defined in: framework/block-std/dist/gfx/extension.d.ts:15

Returns

BlockStdScope

Inherited from

GfxExtension.std


viewport

Get Signature

get viewport(): Viewport

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:133

Returns

Viewport

Methods

invalidate()

invalidate(): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:185

Returns

void


mounted()

mounted(): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:81

Returns

void

Overrides

GfxExtension.mounted


refresh()

refresh(): Promise<void>

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:148

Returns

Promise<void>


setState()

setState(newState): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:304

Parameters

newState

RenderingState

Returns

void


unmounted()

unmounted(): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:123

Returns

void

Overrides

GfxExtension.unmounted


extendGfx()

static extendGfx(gfx): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:60

Parameters

gfx

GfxController

Returns

void

Overrides

GfxExtension.extendGfx


setup()

static setup(di): void

Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:68

Parameters

di

Container

Returns

void

Overrides

GfxExtension.setup