Skip to content

BlockSuite API Documentation / @blocksuite/affine-rich-text / InlineManager

Class: InlineManager

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:19

Constructors

new InlineManager()

new InlineManager(std, markdownMatches, ...specs): InlineManager

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:63

Parameters

std

BlockStdScope

markdownMatches

InlineMarkdownMatch<AffineTextAttributes>[]

specs

...InlineSpecs<AffineTextAttributes>[]

Returns

InlineManager

Properties

markdownMatches

readonly markdownMatches: InlineMarkdownMatch<AffineTextAttributes>[]

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:65


specs

readonly specs: InlineSpecs<AffineTextAttributes>[]

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:61


std

readonly std: BlockStdScope

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:64

Methods

embedChecker()

embedChecker(delta): boolean

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:20

Parameters

delta

DeltaInsert<AffineTextAttributes>

Returns

boolean


getRenderer()

getRenderer(): AttributeRenderer<AffineTextAttributes>

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:29

Returns

AttributeRenderer<AffineTextAttributes>


getSchema()

getSchema(): ZodObject<Record<keyof AffineTextAttributes, ZodTypeAny>>

Defined in: packages/affine/rich-text/src/extension/inline-manager.ts:44

Returns

ZodObject<Record<keyof AffineTextAttributes, ZodTypeAny>>