react-use-svelte-store
Version:
Consume svelte-stores from react, with hooks
8 lines (7 loc) • 455 B
TypeScript
import { get, writable, readable, derived, Writable, Readable } from 'svelte/store';
export declare type Setter<T> = (v: T) => void;
export declare type UpdateFn<T> = (v: T) => T;
export declare type Updater<T> = (u: UpdateFn<T>) => void;
export declare function useReadable<T>(store: Readable<T>): T;
export declare function useWritable<T>(store: Writable<T>): [T, Setter<T>, Updater<T>];
export { get, writable, readable, derived, Writable, Readable };