@vimeo/iris
Version:
Vimeo Design System
18 lines (17 loc) • 494 B
TypeScript
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>;
};