zustand-middleware-yjs
Version:
Zustand middleware for syncing state with Yjs.
6 lines (5 loc) • 369 B
TypeScript
import { StateCreator, StoreMutatorIdentifier } from "zustand";
import * as Y from "yjs";
type Yjs = <T extends unknown, Mps extends [StoreMutatorIdentifier, unknown][] = [], Mcs extends [StoreMutatorIdentifier, unknown][] = []>(doc: Y.Doc, name: string, f: StateCreator<T, Mps, Mcs>) => StateCreator<T, Mps, Mcs>;
declare const _default: Yjs;
export default _default;