@gluestack-ui/modal
Version:
A universal headless modal component for React Native, Next.js & React
13 lines (12 loc) • 850 B
TypeScript
import type { IModalComponentType } from './types';
export { ModalContext } from './Context';
export declare const createModal: <ModalProps, ContentProps, CloseButtonProps, HeaderProps, FooterProps, BodyProps, BackdropProps, AnimatePresenceProps>({ Root, Content, CloseButton, Header, Footer, Body, Backdrop, AnimatePresence, }: {
Root: React.ComponentType<ModalProps>;
Content: React.ComponentType<ContentProps>;
CloseButton: React.ComponentType<CloseButtonProps>;
Header: React.ComponentType<HeaderProps>;
Footer: React.ComponentType<FooterProps>;
Body: React.ComponentType<BodyProps>;
Backdrop: React.ComponentType<BackdropProps>;
AnimatePresence?: React.ComponentType<AnimatePresenceProps>;
}) => IModalComponentType<ModalProps, ContentProps, CloseButtonProps, HeaderProps, FooterProps, BodyProps, BackdropProps>;