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

38 lines
1.0 KiB
Plaintext

"use client";
import {
useModalContext
} from "./chunk-UX6VCJJD.mjs";
// src/modal-header.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 ModalHeader = forwardRef((props, ref) => {
const { as, children, className, ...otherProps } = props;
const { slots, classNames, headerId, setHeaderMounted } = useModalContext();
const domRef = useDOMRef(ref);
const Component = as || "header";
useEffect(() => {
setHeaderMounted(true);
return () => setHeaderMounted(false);
}, [setHeaderMounted]);
return /* @__PURE__ */ jsx(
Component,
{
ref: domRef,
className: slots.header({ class: clsx(classNames == null ? void 0 : classNames.header, className) }),
id: headerId,
...otherProps,
children
}
);
});
ModalHeader.displayName = "HeroUI.ModalHeader";
var modal_header_default = ModalHeader;
export {
modal_header_default
};