@yamada-ui/modal
Version:
Yamada UI modal component
37 lines (35 loc) • 910 B
JavaScript
"use client"
import {
useModal
} from "./chunk-64A25YOZ.mjs";
// src/modal-body.tsx
import { forwardRef, ui } from "@yamada-ui/core";
import { cx, mergeRefs } from "@yamada-ui/utils";
import { jsx } from "react/jsx-runtime";
var ModalBody = forwardRef(
({ className, __css, ...rest }, ref) => {
const { bodyRef, scrollBehavior, styles } = useModal();
const css = {
alignItems: "flex-start",
display: "flex",
flexDirection: "column",
overflow: scrollBehavior === "inside" ? "auto" : void 0,
...__css ? __css : styles.body
};
return /* @__PURE__ */ jsx(
ui.div,
{
ref: mergeRefs(bodyRef, ref),
className: cx("ui-modal__body", className),
__css: css,
...rest
}
);
}
);
ModalBody.displayName = "ModalBody";
ModalBody.__ui__ = "ModalBody";
export {
ModalBody
};
//# sourceMappingURL=chunk-OPXWQC3M.mjs.map