Files
obsidian-excalidraw-plugin/src/utils/MermaidUtils.ts
zsviczian 4a430f5fe7 pre-2.2.8
2024-07-04 20:15:33 +02:00

18 lines
620 B
TypeScript

import { ExcalidrawElement, ExcalidrawImageElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { requireApiVersion } from "obsidian";
export function getMermaidImageElements (elements: ExcalidrawElement[]):ExcalidrawImageElement[] {
return elements
? elements.filter((element) =>
element.type === "image" && element.customData?.mermaidText
) as ExcalidrawImageElement[]
: [];
}
export function getMermaidText (element: ExcalidrawElement):string {
return element.customData?.mermaidText;
}
export function shouldRenderMermaid():boolean {
return requireApiVersion("1.4.14");
}