codemirror-lang-mermaid
Version:
Mermaid language support for CodeMirror
96 lines (95 loc) • 3.24 kB
TypeScript
import { LRLanguage, LanguageDescription, LanguageSupport } from "@codemirror/language";
import { Tag } from "@lezer/highlight";
declare const mermaidLanguage: LRLanguage;
declare const mindmapLanguage: LRLanguage;
declare const pieLanguage: LRLanguage;
declare const flowchartLanguage: LRLanguage;
declare const sequenceLanguage: LRLanguage;
declare const journeyLanguage: LRLanguage;
declare const requirementLanguage: LRLanguage;
declare const ganttLanguage: LRLanguage;
declare const mermaidLanguageDescription: LanguageDescription;
declare const mindmapLanguageDescription: LanguageDescription;
declare const pieLanguageDescription: LanguageDescription;
declare const flowchartLanguageDescription: LanguageDescription;
declare const sequenceLanguageDescription: LanguageDescription;
declare const journeyLanguageDescription: LanguageDescription;
declare const requirementLanguageDescription: LanguageDescription;
declare const ganttLanguageDescription: LanguageDescription;
declare function mermaid(): LanguageSupport;
declare function mindmap(): LanguageSupport;
declare function pie(): LanguageSupport;
declare function flowchart(): LanguageSupport;
declare function sequence(): LanguageSupport;
declare function journey(): LanguageSupport;
declare function requirement(): LanguageSupport;
declare function gantt(): LanguageSupport;
declare const mermaidTags: {
diagramName: Tag;
};
declare const mindmapTags: {
diagramName: Tag;
lineText1: Tag;
lineText2: Tag;
lineText3: Tag;
lineText4: Tag;
lineText5: Tag;
};
declare const pieTags: {
diagramName: Tag;
lineComment: Tag;
number: Tag;
showData: Tag;
string: Tag;
title: Tag;
titleText: Tag;
};
declare const flowchartTags: {
diagramName: Tag;
keyword: Tag;
lineComment: Tag;
link: Tag;
nodeEdge: Tag;
nodeEdgeText: Tag;
nodeId: Tag;
nodeText: Tag;
number: Tag;
orientation: Tag;
string: Tag;
};
declare const sequenceTags: {
diagramName: Tag;
arrow: Tag;
keyword1: Tag;
keyword2: Tag;
lineComment: Tag;
messageText1: Tag;
messageText2: Tag;
nodeText: Tag;
position: Tag;
};
declare const journeyTags: {
diagramName: Tag;
actor: Tag;
keyword: Tag;
lineComment: Tag;
score: Tag;
text: Tag;
};
declare const requirementTags: {
diagramName: Tag;
arrow: Tag;
keyword: Tag;
lineComment: Tag;
number: Tag;
quotedString: Tag;
unquotedString: Tag;
};
declare const ganttTags: {
diagramName: Tag;
keyword: Tag;
lineComment: Tag;
string: Tag;
};
declare const foldByIndent: () => import("@codemirror/state").Extension;
export { mermaidLanguage, mindmapLanguage, pieLanguage, flowchartLanguage, sequenceLanguage, journeyLanguage, requirementLanguage, ganttLanguage, mermaidLanguageDescription, mindmapLanguageDescription, pieLanguageDescription, flowchartLanguageDescription, sequenceLanguageDescription, journeyLanguageDescription, requirementLanguageDescription, ganttLanguageDescription, mermaid, mindmap, pie, flowchart, sequence, journey, requirement, gantt, mermaidTags, mindmapTags, pieTags, flowchartTags, sequenceTags, journeyTags, requirementTags, ganttTags, foldByIndent };