Files
NapCatQQ/.pnpm-store/v3/files/bd/e2970cb689803a6a1a5b6a148e40fc2be1c02edc96d88aa4b7229809a698d7b8dcc8a80b91d8f840ffb54ef33a873016b2b4342efa1cb1bf6aae812afa89a1
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

38 lines
1023 B
Plaintext

"use client";
import {
useModalContext
} from "./chunk-UX6VCJJD.mjs";
// src/modal-body.tsx
import { useEffect } from "react";
import { forwardRef } from "@heroui/system";
import { useDOMRef } from "@heroui/react-utils";
import { clsx } from "@heroui/shared-utils";
import { jsx } from "react/jsx-runtime";
var ModalBody = forwardRef((props, ref) => {
const { as, children, className, ...otherProps } = props;
const { slots, classNames, bodyId, setBodyMounted } = useModalContext();
const domRef = useDOMRef(ref);
const Component = as || "div";
useEffect(() => {
setBodyMounted(true);
return () => setBodyMounted(false);
}, [setBodyMounted]);
return /* @__PURE__ */ jsx(
Component,
{
ref: domRef,
className: slots.body({ class: clsx(classNames == null ? void 0 : classNames.body, className) }),
id: bodyId,
...otherProps,
children
}
);
});
ModalBody.displayName = "HeroUI.ModalBody";
var modal_body_default = ModalBody;
export {
modal_body_default
};