Skip to content

BlockSuite API Documentation / @blocksuite/blocks / BlocksUtils

Variable: BlocksUtils

const BlocksUtils: object

Type declaration

deserializeXYWH()

deserializeXYWH: (xywh) => XYWH

Parameters

xywh: string

Returns

XYWH

isCanvasElement()

isCanvasElement: (selectable) => selectable is SurfaceElementModel<BaseElementProps>

Parameters

selectable: null | GfxModel | BlockModel<object, SignaledProps<object>>

Returns

selectable is SurfaceElementModel<BaseElementProps>

matchFlavours()

matchFlavours: <Key>(model, expected) => model is BlockModels[Key[number]]

Type Parameters

Key extends keyof BlockModels[]

Parameters

model: null | DraftModel

expected: Key

Returns

model is BlockModels[Key[number]]

Point

Point: typeof Point

splitElements()

splitElements: (elements) => object

Parameters

elements: GfxModel[]

Returns

object

edgelessTexts

edgelessTexts: EdgelessTextBlockModel[]

embedSyncedDocs

embedSyncedDocs: EmbedSyncedDocModel[]

frames

frames: FrameBlockModel[]

images

images: ImageBlockModel[]

notes

notes: NoteBlockModel[]

shapes

shapes: SurfaceModel[]

Defined in

packages/blocks/src/index.ts:116