UNPKG

@ma9pie/use-modal

Version:
26 lines (25 loc) 605 B
/// <reference types="react" /> export interface ModalProps { id: string; isOpen: boolean; createdAt: number; component?: () => JSX.Element; onAfterOpen?: () => void; onAfterClose?: () => void; } export type Modals = Map<string, ModalProps>; export interface IsOpen { [key: string]: boolean; } export interface OpenModalProps { id: string; component?: () => JSX.Element; onAfterOpen?: () => void; } export interface CloseModalProps { id: string; onAfterClose?: () => void; } export interface changeModalProps extends OpenModalProps { closeId: string; }