BlockSuite API Documentation / @blocksuite/affine-block-surface / Overlay
Class: abstract Overlay
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:16
An overlay is a layer covered on top of elements, can be used for rendering non-CRDT state indicators.
Extends
Extended by
Constructors
new Overlay()
new Overlay(
gfx):Overlay
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:21
Parameters
gfx
GfxController
Returns
Overlay
Overrides
Properties
_renderer
protected_renderer:null|CanvasRenderer=null
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:19
gfx
protectedgfx:GfxController
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:21
overlayName
staticoverlayName:string=''
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:17
Methods
clear()
clear():
void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:38
Returns
void
dispose()
dispose():
void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:40
Returns
void
refresh()
refresh():
void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:42
Returns
void
render()
abstractrender(ctx,rc):void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:48
Parameters
ctx
CanvasRenderingContext2D
rc
Returns
void
setRenderer()
setRenderer(
renderer):void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:50
Parameters
renderer
null | CanvasRenderer
Returns
void
setup()
staticsetup(di):void
Defined in: packages/affine/blocks/block-surface/src/renderer/overlay.ts:25
Parameters
di
Container
Returns
void