import { ComponentProps } from "react"; import { useModalContext } from "./useModalContext"; import clsx from "clsx"; import { Button } from "../button/Button"; import { Scroll } from "../scroll/Scroll"; interface ModalHeaderProps extends ComponentProps<"h2"> { closeButton?: boolean; } export function ModalHeader({ children, className, closeButton = true, ...props }: ModalHeaderProps) { const { setOpen } = useModalContext(); return ( <> {closeButton && (
)}

{children}

); } interface ModalDescriptionProps extends ComponentProps<"div"> { scrollable?: boolean; } export function ModalDescription({ children, className, scrollable = false, ...props }: ModalDescriptionProps) { if (!scrollable) { return (
{children}
); } return ( {children} ); } export function ModalFooter({ children, className, ...props }: ComponentProps<"footer">) { return ( ); }