返回 slidev
drawings.ts
根目录 / packages / client / state / drawings.ts
1 // @ts-expect-error - virtual module
2 import serverDrawingState from 'server-reactive:drawings?diff'
3 import { createSyncState } from './syncState'
4
5 export type DrawingsState = Record<number, string | undefined>
6
7 export const {
8 init: initDrawingState,
9 onPatch: onPatchDrawingState,
10 onUpdate: onDrawingUpdate,
11 patch: patchDrawingState,
12 state: drawingState,
13 } = createSyncState<DrawingsState>(
14 serverDrawingState,
15 serverDrawingState,
16 __SLIDEV_FEATURE_DRAWINGS_PERSIST__,
17 )
18
18 lines TYPESCRIPT