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>