Skip to content

Commit 3a3cf6a

Browse files
committed
feat: rename SlidevSync to BuiltinSync
1 parent 599738c commit 3a3cf6a

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

packages/client/index.ts

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,31 @@
1-
export { useDarkMode } from './composables/useDarkMode'
2-
export { useDrawings } from './composables/useDrawings'
3-
export { useNav } from './composables/useNav'
41
/**
52
* This file is the public APIs that you might use in your app.
63
*
74
* The other files despite they are accessable, are not meant to be used directly, breaking changes might happen.
85
*/
6+
7+
export { useDarkMode } from './composables/useDarkMode'
8+
export { useDrawings } from './composables/useDrawings'
9+
export { useNav } from './composables/useNav'
10+
911
export { useSlideContext } from './context'
12+
1013
export * from './env'
14+
export * from './layoutHelper'
15+
16+
export {
17+
onSlideEnter,
18+
onSlideLeave,
19+
useIsSlideActive,
20+
} from './logic/slides'
1121

12-
export { createSyncState, disableSlidevSync, addSyncMethod } from './state/syncState'
13-
export { onDrawingUpdate, drawingState } from './state/drawings'
14-
export { onSharedUpdate, sharedState } from './state/shared'
1522
export type { DrawingsState } from './state/drawings'
23+
export { drawingState, onDrawingUpdate } from './state/drawings'
1624
export type { SharedState } from './state/shared'
25+
export { onSharedUpdate, sharedState } from './state/shared'
1726

18-
export * from './layoutHelper'
19-
export { onSlideEnter, onSlideLeave, useIsSlideActive } from './logic/slides'
27+
export {
28+
addSyncMethod,
29+
createSyncState,
30+
disableBuiltinSync,
31+
} from './state/syncState'

packages/client/state/syncState.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ export interface Sync {
77
init: <State extends object>(channelKey: string, onUpdate: (data: Partial<State>) => void, state: State, persist?: boolean) => SyncWrite<State> | undefined
88
}
99

10-
interface SlidevSync extends Sync {
10+
interface BuiltinSync extends Sync {
1111
channels: BroadcastChannel[]
1212
disable: () => void
1313
listener?: (event: StorageEvent) => void
1414
}
1515

16-
const slidevSync: SlidevSync = {
16+
const builtinSync: BuiltinSync = {
1717
channels: [],
1818
enabled: true,
1919
init<State extends object>(channelKey: string, onUpdate: (data: Partial<State>) => void, state: State, persist = false) {
@@ -50,12 +50,12 @@ const slidevSync: SlidevSync = {
5050
}
5151
},
5252
}
53-
const syncInterfaces: Sync[] = reactive([slidevSync])
53+
const syncInterfaces: Sync[] = reactive([builtinSync])
5454
const channels: Map<string, { onUpdate: (data: Partial<object>) => void, persist?: boolean, state: object }> = new Map()
5555
const syncWrites = ref<Record<string, SyncWrite<object>[]>>({})
5656

57-
export function disableSlidevSync() {
58-
slidevSync.disable()
57+
export function disableBuiltinSync() {
58+
builtinSync.disable()
5959
}
6060

6161
export function addSyncMethod(sync: Sync) {

0 commit comments

Comments
 (0)