BlockSuite API Documentation / @blocksuite/blocks / EdgelessSnapManager
Class: EdgelessSnapManager
An overlay is a layer covered on top of elements, can be used for rendering non-CRDT state indicators.
Extends
Constructors
new EdgelessSnapManager()
new EdgelessSnapManager(
gfx):EdgelessSnapManager
Parameters
gfx
GfxController
Returns
Overrides
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:63
Properties
_renderer
protected_renderer:null|CanvasRenderer
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:13
gfx
protectedgfx:GfxController
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:11
overlayName
staticoverlayName:string='snap-manager'
Overrides
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:25
Methods
align()
align(
bound):object
Parameters
bound
Bound
Returns
object
dx
dx:
number
dy
dy:
number
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:328
cleanupAlignables()
cleanupAlignables():
void
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:47
clear()
clear():
void
Returns
void
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:16
refresh()
refresh():
void
Returns
void
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:17
render()
render(
ctx):void
Parameters
ctx
CanvasRenderingContext2D
Returns
void
Overrides
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:361
setRenderer()
setRenderer(
renderer):void
Parameters
renderer
null | CanvasRenderer
Returns
void
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:19
setupAlignables()
setupAlignables(
alignables,exclude):Bound
Parameters
alignables
GfxModel[]
exclude
GfxModel[] = []
Returns
Bound
Defined in
packages/blocks/src/root-block/edgeless/utils/snap-manager.ts:412
setup()
staticsetup(di):void
Parameters
di
Container
Returns
void
Inherited from
Defined in
packages/affine/block-surface/dist/renderer/overlay.d.ts:15