Skip to content

Mermaid

Unofficial

Mermaid library instance for rendering diagrams and charts.

Import:

import type { Mermaid } from '@obsidian-typings/obsidian-public-latest';

Signature:

export interface Mermaid

Properties

PropertyTypeDescription
startOnLoadbooleanWhether to start rendering on page load.

Methods

MethodReturnsDescription
contentLoaded()voidTrigger content loaded event.
detectType(text)stringDetect the type of a Mermaid diagram from its text.
initialize(config)voidInitialize Mermaid with the given configuration.
parse(text, parseOptions?)Promise<false | ParseResult>Parse a Mermaid diagram definition.
parseError(err, hash)voidError handler for parse errors.
registerExternalDiagrams(diagrams, opts?)Promise<void>Register external diagram definitions.
registerIconPacks(iconLoaders)voidRegister icon packs.
registerLayoutLoaders(loaders)voidRegister layout loaders.
render(id, text, container?)Promise<RenderResult>Render a Mermaid diagram.
run(options?)Promise<void>Run Mermaid rendering on DOM elements.
setParseErrorHandler(parseErrorHandler)voidSet a custom parse error handler.

Links to this page: