UNPKG

@lyonph/preact-hooks

Version:

Collection of useful Preact Hooks

11 lines (10 loc) 422 B
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 {};