xlibs-components
Version:
Modern React component library with Aceternity, MagicUI, and ShadCN components for building beautiful web applications
32 lines • 1.24 kB
TypeScript
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