UNPKG

@assistant-ui/react

Version:

React components for AI chat.

42 lines (41 loc) 1.21 kB
"use client"; // src/ui/base/dialog.tsx import * as React from "react"; import * as DialogPrimitive from "@radix-ui/react-dialog"; import classNames from "classnames"; import { jsx, jsxs } from "react/jsx-runtime"; var Dialog = DialogPrimitive.Root; var DialogTrigger = DialogPrimitive.Trigger; var DialogPortal = DialogPrimitive.Portal; var DialogClose = DialogPrimitive.Close; var DialogOverlay = React.forwardRef(({ className, ...props }, ref) => /* @__PURE__ */ jsx( DialogPrimitive.Overlay, { ref, className: classNames("aui-dialog-overlay", className), ...props } )); DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; var DialogContent = React.forwardRef(({ className, children, ...props }, ref) => /* @__PURE__ */ jsxs(DialogPortal, { children: [ /* @__PURE__ */ jsx(DialogOverlay, {}), /* @__PURE__ */ jsx( DialogPrimitive.Content, { ref, className: classNames("aui-dialog-content", className), ...props, children } ) ] })); DialogContent.displayName = DialogPrimitive.Content.displayName; export { Dialog, DialogClose, DialogContent, DialogOverlay, DialogPortal, DialogTrigger }; //# sourceMappingURL=dialog.mjs.map