mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-09-25 06:01:40 +08:00
35 lines
741 B
TypeScript
35 lines
741 B
TypeScript
import type { Mermaid } from './index.js';
|
|
import MermaidEditing from './mermaidediting.js';
|
|
import MermaidToolbar from './mermaidtoolbar.js';
|
|
import MermaidUI from './mermaidui.js';
|
|
|
|
declare global {
|
|
interface MermaidInstance {
|
|
init(config: MermaidConfig, element: HTMLElement): void;
|
|
}
|
|
|
|
interface MermaidConfig {
|
|
|
|
}
|
|
|
|
var mermaid: Mermaid | null | undefined;
|
|
}
|
|
|
|
declare module 'ckeditor5' {
|
|
interface PluginsMap {
|
|
[ Mermaid.pluginName ]: Mermaid;
|
|
[ MermaidEditing.pluginName ]: MermaidEditing;
|
|
[ MermaidToolbar.pluginName ]: MermaidToolbar;
|
|
[ MermaidUI.pluginName]: MermaidUI;
|
|
}
|
|
|
|
interface EditorConfig {
|
|
"mermaid"?: {
|
|
lazyLoad?: () => Promise<MermaidInstance> | MermaidInstance;
|
|
config: MermaidConfig;
|
|
}
|
|
}
|
|
|
|
}
|
|
|