@lyonph/preact-hooks
Version:
Collection of useful Preact Hooks
11 lines (10 loc) • 422 B
TypeScript
import { ShouldUpdate } from './useDependencyChanged';
declare type ReadSource<T> = () => T;
declare type Subscribe = (callback: () => void) => (() => void) | undefined | void;
export interface Subscription<T> {
read: ReadSource<T>;
subscribe: Subscribe;
shouldUpdate?: ShouldUpdate<T>;
}
export default function useSubscription<T>({ read, subscribe, shouldUpdate, }: Subscription<T>): T;
export {};