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