mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 05:28:59 +01: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;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
}
 | 
						|
 |