Skip to content

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

ParagraphLayout

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

GfxBlockComponent

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

Overrides

BlockLayoutHandlerExtension.setup