import * as DialogPrimitive from "@radix-ui/react-dialog"; import React, { ComponentPropsWithoutRef } from "react"; export const DialogContent = React.forwardRef< React.ElementRef, ComponentPropsWithoutRef & { onOverlayClick?: () => void; } >(({ children, ...props }, forwardedRef) => ( { props.onOverlayClick && props.onOverlayClick(); }} /> {children} )); export const Dialog = DialogPrimitive.Root; export const DialogTrigger = DialogPrimitive.Trigger;