414 B20 lines
Blame
1import type { LayoutLoaderDefinition } from 'mermaid';
2
3const loader = async () => await import(`./render.js`);
4const algos = ['elk.stress', 'elk.force', 'elk.mrtree', 'elk.sporeOverlap'];
5
6const layouts: LayoutLoaderDefinition[] = [
7 {
8 name: 'elk',
9 loader,
10 algorithm: 'elk.layered',
11 },
12 ...algos.map((algo) => ({
13 name: algo,
14 loader,
15 algorithm: algo,
16 })),
17];
18
19export default layouts;
20