| 1 | import type { LayoutLoaderDefinition } from 'mermaid'; |
| 2 | |
| 3 | const loader = async () => await import(`./render.js`); |
| 4 | const algos = ['elk.stress', 'elk.force', 'elk.mrtree', 'elk.sporeOverlap']; |
| 5 | |
| 6 | const 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 | |
| 19 | export default layouts; |
| 20 |