Interface IMermaidMarkdown

A handler for mermaid fenced code blocks in markdown

This duplicates the (currently) private IFencedBlockRenderer in @jupyterlab/markedparser-extension.

interface IMermaidMarkdown {
    languages: string[];
    rank: number;
    render: (text: string) => null | string;
    walk: (text: string) => Promise<void>;
}

Implemented by

Properties

languages: string[]

The languages this block accepts.

rank: number

The order in which the block would be processed

render: (text: string) => null | string

Provide pre-rendered diagram content

walk: (text: string) => Promise<void>

Handle up-front loading/parsing mermaid