mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-30 03:32:26 +08:00
chore(client/ts): port services/mermaid
This commit is contained in:
parent
f4c73d45c7
commit
c93fcc6988
@ -11,7 +11,7 @@ let elkLoaded = false;
|
||||
*
|
||||
* @param mermaidContent the plain text of the mermaid diagram, potentially including a frontmatter.
|
||||
*/
|
||||
export async function loadElkIfNeeded(mermaidContent) {
|
||||
export async function loadElkIfNeeded(mermaidContent: string) {
|
||||
if (elkLoaded) {
|
||||
// Exit immediately since the ELK library is already loaded.
|
||||
return;
|
14
src/public/app/types.d.ts
vendored
14
src/public/app/types.d.ts
vendored
@ -128,8 +128,20 @@ declare global {
|
||||
securityLevel: "antiscript"
|
||||
}): void;
|
||||
render(selector: string, data: string);
|
||||
}
|
||||
interface MermaidLoader {
|
||||
|
||||
}
|
||||
var mermaid: {
|
||||
mermaidAPI: MermaidApi;
|
||||
};
|
||||
registerLayoutLoaders(loader: MermaidLoader);
|
||||
parse(content: string, opts: {
|
||||
suppressErrors: true
|
||||
}): {
|
||||
config: {
|
||||
layout: string;
|
||||
}
|
||||
}
|
||||
};
|
||||
var MERMAID_ELK: MermaidLoader;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user