BlockSuite API Documentation / @blocksuite/blocks / InlineManager
Class: InlineManager<TextAttributes>
Type Parameters
• TextAttributes extends BaseTextAttributes = BaseTextAttributes
Constructors
new InlineManager()
new InlineManager<
TextAttributes>():InlineManager<TextAttributes>
Returns
InlineManager<TextAttributes>
Properties
embedChecker()
embedChecker: (
delta) =>boolean
Parameters
• delta: DeltaInsert<TextAttributes>
Returns
boolean
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:27
getRenderer()
getRenderer: () =>
AttributeRenderer<TextAttributes>
Returns
AttributeRenderer<TextAttributes>
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:28
getSchema()
getSchema: () =>
ZodObject<Record<keyofTextAttributes,ZodTypeAny>,UnknownKeysParam,ZodTypeAny, { [k in string | number | symbol]: addQuestionMarks<baseObjectOutputType<Record<keyof TextAttributes, ZodTypeAny>>, any>[k] }, { [k in string | number | symbol]: baseObjectInputType<Record<keyof TextAttributes, ZodTypeAny>>[k] }>
Returns
ZodObject<Record<keyof TextAttributes, ZodTypeAny>, UnknownKeysParam, ZodTypeAny, { [k in string | number | symbol]: addQuestionMarks<baseObjectOutputType<Record<keyof TextAttributes, ZodTypeAny>>, any>[k] }, { [k in string | number | symbol]: baseObjectInputType<Record<keyof TextAttributes, ZodTypeAny>>[k] }>
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:29
markdownShortcutHandler()
markdownShortcutHandler: (
context,undoManager) =>boolean
Parameters
• context: KeyboardBindingContext<TextAttributes>
• undoManager: UndoManager
Returns
boolean
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:30
Accessors
markdownMatches
getmarkdownMatches():InlineMarkdownMatch<TextAttributes>[]
Returns
InlineMarkdownMatch<TextAttributes>[]
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:33
specs
getspecs():InlineSpecs<TextAttributes>[]
Returns
InlineSpecs<TextAttributes>[]
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:34
Methods
registerMarkdownMatches()
registerMarkdownMatches(
markdownMatches):void
Parameters
• markdownMatches: InlineMarkdownMatch<TextAttributes>[]
Returns
void
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:31
registerSpecs()
registerSpecs(
specs):void
Parameters
• specs: InlineSpecs<TextAttributes>[]
Returns
void
Defined in
packages/affine/components/dist/rich-text/inline/inline-manager.d.ts:32