@ayarayarovich/react-modals
Version:
Modals manager for React
15 lines (14 loc) • 466 B
TypeScript
import { ComponentType, FC, PropsWithChildren } from 'react';
type ModalInstanceProviderValue<T = unknown> = {
isOpen: boolean;
close: () => void;
data: T;
};
type ModalInstanceProviderProps = PropsWithChildren<{
isOpen: boolean;
data?: unknown;
Component: ComponentType;
}>;
export declare const ModalInstanceProvider: FC<ModalInstanceProviderProps>;
export declare const useModalInstance: <T>() => ModalInstanceProviderValue<T>;
export {};