blocksuite/docs-site/components/overview.md
In a nutshell, BlockSuite categorizes components into the following types:
These BlockSuite components are all implemented based on web components. For a more detailed description of the relationships between these components, please refer to the component types document.
Based on the components API, BlockSuite allows:
All BlockSuite components only need to be attached to the BlockSuite document model for use. For information on how to interact with this block tree, please refer to the usage guide for the BlockSuite framework.
Regarding how BlockSuite components can be used in AFFiNE and other applications, here are some quick takeaways: