@gluestack-ui/alert-dialog
Version:
A universal headless alert-dialog component for React Native, Next.js & React
12 lines (11 loc) • 948 B
TypeScript
import type { IAlertDialogComponentType } from './types';
export declare function createAlertDialog<AlertDialog, AlertDialogContent, AlertDialogCloseButton, AlertDialogHeader, AlertDialogFooter, AlertDialogBody, AlertDialogBackdrop, AlertDialogAnimatePresence>({ Root, Content, CloseButton, Header, Footer, Body, Backdrop, AnimatePresence, }: {
Root: React.ComponentType<AlertDialog>;
Content: React.ComponentType<AlertDialogContent>;
CloseButton: React.ComponentType<AlertDialogCloseButton>;
Header: React.ComponentType<AlertDialogHeader>;
Footer: React.ComponentType<AlertDialogFooter>;
Body: React.ComponentType<AlertDialogBody>;
Backdrop: React.ComponentType<AlertDialogBackdrop>;
AnimatePresence?: React.ComponentType<AlertDialogAnimatePresence>;
}): IAlertDialogComponentType<AlertDialog, AlertDialogContent, AlertDialogCloseButton, AlertDialogHeader, AlertDialogFooter, AlertDialogBody, AlertDialogBackdrop>;