Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-latex

@blocksuite/affine-block-latex

Classes

LatexBlockComponent

Extends

Constructors

Other

styles

static styles: CSSResult = latexBlockStyles

Overrides

CaptionedBlockComponent.styles

editorPlacement
Get Signature

get editorPlacement(): Placement

Returns

Placement

isBlockSelected
Get Signature

get isBlockSelected(): boolean

Returns

boolean

removeEditor()

removeEditor(portal): void

Parameters
portal

HTMLDivElement

Returns

void

renderBlock()

renderBlock(): TemplateResult<1>

Returns

TemplateResult<1>

Overrides

CaptionedBlockComponent.renderBlock

selectBlock()

selectBlock(): void

Returns

void

toggleEditor()

toggleEditor(): void

Returns

void

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

firstUpdated()

firstUpdated(props): void

Invoked when the element is first updated. Implement to perform one time work on the element after update.

ts
firstUpdated() {
  this.renderRoot.getElementById('my-text-area').focus();
}

Setting properties inside this method will trigger the element to update again after this update cycle completes.

Parameters
props

Map<string, unknown>

Returns

void

Overrides

CaptionedBlockComponent.firstUpdated

Variables

insertLatexBlockCommand

const insertLatexBlockCommand: Command<{ latex?: string; place?: "after" | "before"; removeEmptyLine?: boolean; selectedModels?: BlockModel[]; }, { insertedLatexBlockId: Promise<string>; }>


LatexBlockMarkdownAdapterExtension

const LatexBlockMarkdownAdapterExtension: ExtensionType & object

Type Declaration

identifier

identifier: ServiceIdentifier<BlockMarkdownAdapterMatcher>


latexBlockMarkdownAdapterMatcher

const latexBlockMarkdownAdapterMatcher: BlockMarkdownAdapterMatcher


LatexBlockNotionHtmlAdapterExtension

const LatexBlockNotionHtmlAdapterExtension: ExtensionType & object

Type Declaration

identifier

identifier: ServiceIdentifier<BlockNotionHtmlAdapterMatcher>


latexBlockNotionHtmlAdapterMatcher

const latexBlockNotionHtmlAdapterMatcher: BlockNotionHtmlAdapterMatcher


LatexBlockPlainTextAdapterExtension

const LatexBlockPlainTextAdapterExtension: ExtensionType & object

Type Declaration

identifier

identifier: ServiceIdentifier<BlockPlainTextAdapterMatcher>


latexBlockPlainTextAdapterMatcher

const latexBlockPlainTextAdapterMatcher: BlockPlainTextAdapterMatcher


LatexMarkdownAdapterExtensions

const LatexMarkdownAdapterExtensions: ExtensionType[]


LatexMarkdownPreprocessorExtension

const LatexMarkdownPreprocessorExtension: ExtensionType & object

Type Declaration

identifier

identifier: ServiceIdentifier<MarkdownAdapterPreprocessor>