{"version":3,"sources":["../../../../src/lib/elements/dialog.tsx"],"sourcesContent":["\"use client\";\nimport * as React from \"react\";\nimport {\n  Content as RadixDialogContent,\n  type ContentProps as RadixDialogContentProps,\n  Description as RadixDialogDescription,\n  type DescriptionProps as RadixDialogDescriptionProps,\n} from \"@radix-ui/themes/components/dialog\";\nimport { useElement } from \"../widgets-context.js\";\nimport { getDomProps, namespaceClassNames } from \"../utils.js\";\nimport { useDialogOverlayHack } from \"./utils.js\";\n\ninterface ContentProps extends RadixDialogContentProps {}\n\nconst DialogContent = React.forwardRef<HTMLDivElement, ContentProps>(\n  function DialogContent({ className, ...props }, forwardedRef) {\n    const element = useElement(\"dialog\");\n    const { ref } = useDialogOverlayHack(forwardedRef, {\n      className: namespaceClassNames(\"dialog-overlay\"),\n      selector: \".rt-DialogOverlay\",\n    });\n    return (\n      <RadixDialogContent\n        ref={ref}\n        {...getDomProps({ elementId: \"dialog\", className })}\n        {...props}\n        {...element}\n      />\n    );\n  },\n);\n\ninterface DescriptionProps extends RadixDialogDescriptionProps {}\n\nconst DialogDescription = React.forwardRef<\n  HTMLParagraphElement,\n  DescriptionProps\n>(function DialogDescription({ size = \"2\", ...props }, forwardedRef) {\n  return <RadixDialogDescription ref={forwardedRef} size={size} {...props} />;\n});\n\nexport { DialogContent as Content, DialogDescription as Description };\nexport type { ContentProps, DescriptionProps };\n\nexport {\n  Close,\n  Root,\n  Title,\n  Trigger,\n} from \"@radix-ui/themes/components/dialog\";\nexport type {\n  CloseProps,\n  RootProps,\n  TitleProps,\n  TriggerProps,\n} from \"@radix-ui/themes/components/dialog\";\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBM;AArBN,YAAuB;AACvB,oBAKO;AACP,6BAA2B;AAC3B,mBAAiD;AACjD,IAAAA,gBAAqC;AAkCrC,IAAAC,iBAKO;AAnCP,MAAM,gBAAgB,MAAM;AAAA,EAC1B,SAASC,eAAc,EAAE,WAAW,GAAG,MAAM,GAAG,cAAc;AAC5D,UAAM,cAAU,mCAAW,QAAQ;AACnC,UAAM,EAAE,IAAI,QAAI,oCAAqB,cAAc;AAAA,MACjD,eAAW,kCAAoB,gBAAgB;AAAA,MAC/C,UAAU;AAAA,IACZ,CAAC;AACD,WACE;AAAA,MAAC,cAAAC;AAAA,MAAA;AAAA,QACC;AAAA,QACC,OAAG,0BAAY,EAAE,WAAW,UAAU,UAAU,CAAC;AAAA,QACjD,GAAG;AAAA,QACH,GAAG;AAAA;AAAA,IACN;AAAA,EAEJ;AACF;AAIA,MAAM,oBAAoB,MAAM,WAG9B,SAASC,mBAAkB,EAAE,OAAO,KAAK,GAAG,MAAM,GAAG,cAAc;AACnE,SAAO,4CAAC,cAAAC,aAAA,EAAuB,KAAK,cAAc,MAAa,GAAG,OAAO;AAC3E,CAAC;","names":["import_utils","import_dialog","DialogContent","RadixDialogContent","DialogDescription","RadixDialogDescription"]}