@daily-co/daily-react
Version:
Daily React makes it easier to integrate [@daily-co/daily-js](https://www.npmjs.com/package/@daily-co/daily-js) in React applications.
17 lines (16 loc) • 1 kB
TypeScript
import { DailyEvent, DailyEventObject } from '@daily-co/daily-js';
type EventCallback<T extends DailyEvent> = (event: DailyEventObject<T>) => void;
export declare const getPriorityUnique: () => number;
export declare const getUnique: () => number;
/**
* Sets up a daily event listener using [on](https://docs.daily.co/reference/daily-js/instance-methods/on) method.
* When this hook is unmounted the event listener is unregistered using [off](https://docs.daily.co/reference/daily-js/instance-methods/off).
*
* Warning: callback has to be a memoized reference (e.g. via [useCallback](https://reactjs.org/docs/hooks-reference.html#usecallback)).
* Otherwise a console error might be thrown indicating a re-render loop issue.
*
* @param ev The DailyEvent to register.
* @param callback A memoized callback reference to run when the event is emitted.
*/
export declare const useDailyEvent: <T extends DailyEvent>(ev: T, callback: EventCallback<T>, INTERNAL_priority?: boolean) => void;
export {};