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
options
Get Signature
get options():
RendererOptions
Defined in: affine/gfx/turbo-renderer/src/turbo-renderer.ts:72
Returns
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
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
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