UNPKG

abon

Version:

Flexible state management for React 🚀

10 lines (9 loc) • 399 B
import { ChangeListener, UnsubscribeFn } from "./types"; export declare class Notifier<T> extends Set<ChangeListener<T>> { subscribe(listener: ChangeListener<T>): UnsubscribeFn; unsubscribe(listener: ChangeListener<T>): void; notify(value: T): this; notify(value: T, ...otherArgs: any[]): this; static get<T>(abon: any): Notifier<T>; static define<T>(abon: T): T; }