@heroui/card
Version:
Card is a container for text, photos, and actions in the context of a single subject.
26 lines (23 loc) • 860 B
JavaScript
"use client";
import {
useCardContext
} from "./chunk-XHGGCEVJ.mjs";
// src/card-body.tsx
import { forwardRef } from "@heroui/system";
import { useDOMRef } from "@heroui/react-utils";
import { cn } from "@heroui/theme";
import { jsx } from "react/jsx-runtime";
var CardBody = forwardRef((props, ref) => {
var _a;
const { as, className, children, ...otherProps } = props;
const Component = as || "div";
const domRef = useDOMRef(ref);
const { slots, classNames } = useCardContext();
const bodyStyles = cn(classNames == null ? void 0 : classNames.body, className);
return /* @__PURE__ */ jsx(Component, { ref: domRef, className: (_a = slots.body) == null ? void 0 : _a.call(slots, { class: bodyStyles }), ...otherProps, children });
});
CardBody.displayName = "HeroUI.CardBody";
var card_body_default = CardBody;
export {
card_body_default
};