UNPKG

@jigoooo/shared-ui

Version:

A reusable React component library and design system with TypeScript support, built on Vite for seamless integration and optimized performance.

15 lines (14 loc) 597 B
import { ReactNode } from 'react'; import { ModalConfig, ModalContextType, ModalRenderProps } from './modal-type.ts'; export declare const ModalContext: import('react').Context<ModalContextType | null>; export declare const useModal: ({ isPossibleOverlayClose, }?: { isPossibleOverlayClose?: boolean; }) => { open: (render: (props: ModalRenderProps) => ReactNode, config?: ModalConfig) => string; close: () => Promise<void>; modalIds: { id: string; }[]; closeAsync: () => Promise<void>; handleIsPossibleOverlayClose: (id: string, possible: boolean) => void; };