BlockSuite API Documentation / @blocksuite/affine-block-paragraph / ParagraphLayoutHandlerExtension
Class: ParagraphLayoutHandlerExtension
Defined in: packages/affine/blocks/block-paragraph/src/turbo/paragraph-layout-provider.ts:14
Generic extension. Extensions are used to set up the dependency injection container. In most cases, you won't need to use this class directly. We provide helper classes like CommandExtension
and BlockViewExtension
to make it easier to create extensions.
Extends
Constructors
new ParagraphLayoutHandlerExtension()
new ParagraphLayoutHandlerExtension():
ParagraphLayoutHandlerExtension
Returns
ParagraphLayoutHandlerExtension
Inherited from
BlockLayoutHandlerExtension
.constructor
Properties
blockType
readonly
blockType:"affine:paragraph"
='affine:paragraph'
Defined in: packages/affine/blocks/block-paragraph/src/turbo/paragraph-layout-provider.ts:15
Overrides
BlockLayoutHandlerExtension
.blockType
Methods
calculateBound()
calculateBound(
layout
):object
Defined in: packages/affine/blocks/block-paragraph/src/turbo/paragraph-layout-provider.ts:72
Parameters
layout
Returns
object
rect
rect:
Rect
subRects
subRects:
Rect
[]
Overrides
BlockLayoutHandlerExtension
.calculateBound
queryLayout()
queryLayout(
component
):null
|ParagraphLayout
Defined in: packages/affine/blocks/block-paragraph/src/turbo/paragraph-layout-provider.ts:22
Parameters
component
Returns
null
| ParagraphLayout
Overrides
BlockLayoutHandlerExtension
.queryLayout
setup()
static
setup(di
):void
Defined in: packages/affine/blocks/block-paragraph/src/turbo/paragraph-layout-provider.ts:17
Parameters
di
Container
Returns
void