UNPKG

xlibs-components

Version:

Modern React component library with Aceternity, MagicUI, and ShadCN components for building beautiful web applications

32 lines 1.24 kB
import React from "react"; import type { ReactNode } from "react"; interface ModalContextType { open: boolean; setOpen: (open: boolean) => void; } export declare const ModalProvider: ({ children }: { children: ReactNode; }) => import("react/jsx-runtime").JSX.Element; export declare const useModal: () => ModalContextType; export declare function Modal({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare const ModalTrigger: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalBody: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalContent: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalFooter: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const useOutsideClick: (ref: React.RefObject<HTMLDivElement>, callback: Function) => void; export {}; //# sourceMappingURL=modal.d.ts.map