UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

10 lines 825 B
import * as React from 'react'; import type { Events } from './events'; export type SyncStore = (onChange: () => void) => (() => void); export declare function useObservedProperty<E, K extends keyof E, R>(events: Events<E>, key: K, getSnapshot: () => R, deps?: React.DependencyList): R; export declare function neverSyncStore(): SyncStore; export declare function useEventStore<E, K extends keyof E>(events: Events<E> | undefined, key: K, deps?: React.DependencyList): SyncStore; export declare function useFrameDebouncedStore(subscribe: SyncStore): SyncStore; export declare function useSyncStore<R>(subscribe: SyncStore, getSnapshot: () => R): R; export declare function useSyncStoreWithComparator<R>(subscribe: SyncStore, getSnapshot: () => R, equalResults: (a: R, b: R) => boolean): R; //# sourceMappingURL=hooks.d.ts.map