UNPKG

abon

Version:

Flexible state management for React 🚀

12 lines (11 loc) • 531 B
import { ChangeListener, Subscribeable, UnsubscribeFn, ValueHandler } from "./types"; /** Retrieve and subscribe to a value. */ export declare class ReadonlyAbon<T> implements Subscribeable<T> { readonly current: T; constructor(); subscribe(listener: ChangeListener<T>): UnsubscribeFn; handle(handler: ValueHandler<T>): UnsubscribeFn; use(): this; useSubscription(listener: ChangeListener<T>, deps?: readonly any[]): void; useHandler(handler: ValueHandler<T>, deps?: readonly any[]): void; }