@trail-ui/react
Version:
27 lines (24 loc) • 694 B
JavaScript
import {
InternalModalContext
} from "./chunk-66DN4CGG.mjs";
// src/modal/modal-content.tsx
import { clsx } from "@trail-ui/shared-utils";
import { useContext } from "react";
import { Dialog } from "react-aria-components";
import { jsx } from "react/jsx-runtime";
function ModalContent(props) {
const { slots, classNames } = useContext(InternalModalContext);
const { className, children, ...otherProps } = props;
return /* @__PURE__ */ jsx(
Dialog,
{
"aria-labelledby": "modal-header",
className: slots.dialog({ class: clsx(classNames == null ? void 0 : classNames.dialog, className) }),
...otherProps,
children
}
);
}
export {
ModalContent
};