UNPKG

electron-sync-state

Version:

`electron-sync-state` 是一个用于在 Electron 主进程和渲染进程之间自动同步状态的库。它利用了 Vue 的响应式系统,以及 Vue 3.5 版本提供的新 API,确保状态在进程间保持一致。该库适用于 Vue 以及 @vue/reactivity 3.5 及以上版本。

20 lines (15 loc) 441 B
import { Ref } from '@vue/reactivity'; export declare const createRefSyncState: <T>(initState: T, config: SyncStateConfig<T>) => { state: Ref<T>; syncWatchHandle: SyncWatchHandle; }; export declare interface SyncStateConfig<T> { channelPrefix: string; debug?: boolean; onChange?: (value: T) => void; } declare interface SyncWatchHandle { pause: () => void; resume: () => void; } export { }