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