返回 slidev
mermaid.ts
根目录 / packages / client / setup / mermaid.ts
1 import type { MermaidConfig } from 'mermaid'
2 import { createSingletonPromise } from '@antfu/utils'
3 import setups from '#slidev/setups/mermaid'
4
5 export default createSingletonPromise(async () => {
6 const setupReturn: MermaidConfig = {
7 theme: 'default',
8 }
9
10 for (const setup of setups)
11 Object.assign(setupReturn, await setup())
12
13 return setupReturn
14 })
15
15 lines TYPESCRIPT