@playcanvas/blocks
Version:
High level abstract 3D primitives for React
14 lines (13 loc) • 374 B
TypeScript
/**
* A hook for subscribing to a value.
* @example
* const { subscribe, notify } = useSubscribe<number>();
* subscribe((value) => console.log(value));
* notify(1);
*
* @returns A tuple of `subscribe` and `notify` functions.
*/
export declare function useSubscribe<T>(): {
subscribe: (fn: (value: T) => void) => () => boolean;
notify: (value: T) => void;
};