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
protected
gfx:GfxController
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:11
Inherited from
overlayName
static
overlayName: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()
static
setup(di
):void
Defined in: packages/affine/blocks/block-surface/dist/renderer/overlay.d.ts:15
Parameters
di
Container
Returns
void