UNPKG

@vimeo/iris

Version:
18 lines (17 loc) 494 B
import { ReactEventHandler } from 'react'; export type Close = ReactEventHandler; export type ClosePromise = { reject?: ReactEventHandler; accept?: ReactEventHandler; complete?: ReactEventHandler; }; export type onClose = Close | ClosePromise; export declare function useClose(onClose: onClose): { accept?: undefined; complete?: undefined; reject?: undefined; } | { accept: ReactEventHandler<Element>; complete: Close; reject: ReactEventHandler<Element>; };