BlockSuite API Documentation / @blocksuite/blocks / BlocksUtils
Variable: BlocksUtils
constBlocksUtils: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