UNPKG

@playcanvas/blocks

Version:

High level abstract 3D primitives for React

13 lines (12 loc) 414 B
export type SubscribeFn<T> = (fn: (value: T) => void) => () => void; export type NotifyFn<T> = (value: T) => void; /** * A hook for subscribing to a value. * @example * const { subscribe, notify } = useSubscribe<number>(); * subscribe((value) => console.log(value)); * notify(1); * * @returns `subscribe` and `notify` functions. */ export declare function useSubscribe<T>(): [SubscribeFn<T>, NotifyFn<T>];