BlockSuite API Documentation / @blocksuite/blocks / BlocksUtils
Variable: BlocksUtils
const
BlocksUtils:Object
Type declaration
Point
Point: typeof
Point
deserializeXYWH
deserializeXYWH: (
xywh
) =>XYWH
Parameters
• xywh: string
Returns
XYWH
isCanvasElement
isCanvasElement: (
selectable
) =>selectable is CanvasElement
Parameters
• selectable: null
| EdgelessModel
Returns
selectable is CanvasElement
matchFlavours
matchFlavours: <
Key
>(model
,expected
) =>model is BlockModels[Key[number]]
Type parameters
• Key extends keyof BlockModels
[]
Parameters
• model: null
| BlockModel
<object
>
• expected: Key
Returns
model is BlockModels[Key[number]]
mindMap
mindMap:
Object
mindMap.changeText
mindMap.changeText: (
id
,text
,service
) =>void
Parameters
• id: string
• text: string
• service: EdgelessPageService
Returns
void
mindMap.createNode
mindMap.createNode: (
text
,service
,connector
?) =>string
Parameters
• text: string
• service: EdgelessPageService
• connector?: Connector
Returns
string
mindMap.drawInEdgeless
mindMap.drawInEdgeless: (
service
,mindMap
,ops
?) =>void
=drawMindMap
Parameters
• service: EdgelessPageService
• mindMap: TreeNode
• ops?: Object
• ops.rootId?: string
• ops.x?: number
• ops.y?: number
Returns
void
mindMap.layout
mindMap.layout:
Object
mindMap.layout.bottom
mindMap.layout.bottom:
Layout
=bottomLayout
mindMap.layout.left
mindMap.layout.left:
Layout
=leftLayout
mindMap.layout.leftRight
mindMap.layout.leftRight:
Layout
=leftRightLayout
mindMap.layout.right
mindMap.layout.right:
Layout
=rightLayout
mindMap.layout.top
mindMap.layout.top:
Layout
=topLayout
mindMap.layout.topBottom
mindMap.layout.topBottom:
Layout
=topBottomLayout
mindMap.layoutInEdgeless
mindMap.layoutInEdgeless: (
service
,mindMap
,ops
?) =>void
=layoutMindMap
Parameters
• service: EdgelessPageService
• mindMap: TreeNodeWithId
• ops?: Object
• ops.rootId?: string
• ops.x?: number
• ops.y?: number
Returns
void
splitElements
splitElements: (
elements
) =>Object
Parameters
• elements: EdgelessModel
[]
Returns
Object
frames
frames:
FrameBlockModel
[]images
images:
ImageBlockModel
[]notes
notes:
NoteBlockModel
[]shapes
shapes:
CanvasElement
[]
Source
packages/blocks/src/index.ts:115
Generated using TypeDoc and typedoc-plugin-markdown.