| 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 |