BlockSuite API Documentation / @blocksuite/affine-block-frame / FrameOverlay
Class: FrameOverlay
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:31
An overlay is a layer covered on top of elements, can be used for rendering non-CRDT state indicators.
Extends
Constructors
new FrameOverlay()
new FrameOverlay(
gfx):FrameOverlay
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:46
Parameters
gfx
GfxController
Returns
FrameOverlay
Overrides
Properties
_renderer
protected_renderer:null|CanvasRenderer
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:13
Inherited from
gfx
protectedgfx:GfxController
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:11
Inherited from
overlayName
staticoverlayName:string='frame'
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:32
Overrides
Methods
clear()
clear():
void
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:58
Returns
void
Overrides
dispose()
dispose():
void
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:17
Returns
void
Inherited from
highlight()
highlight(
frame,highlightElementsInBound,highlightOutline):void
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:64
Parameters
frame
highlightElementsInBound
boolean = false
highlightOutline
boolean = true
Returns
void
refresh()
refresh():
void
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:18
Returns
void
Inherited from
render()
render(
ctx):void
Defined in: packages/affine/blocks/block-frame/src/frame-manager.ts:108
Parameters
ctx
CanvasRenderingContext2D
Returns
void
Overrides
setRenderer()
setRenderer(
renderer):void
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:20
Parameters
renderer
null | CanvasRenderer
Returns
void
Inherited from
setup()
staticsetup(di):void
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:15
Parameters
di
Container
Returns
void