UNPKG

3.3 kBJavaScriptView Raw
1"use strict";
2'use client';
3
4var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
5var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
6Object.defineProperty(exports, "__esModule", {
7 value: true
8});
9exports.default = void 0;
10var React = _interopRequireWildcard(require("react"));
11var _propTypes = _interopRequireDefault(require("prop-types"));
12var _clsx = _interopRequireDefault(require("clsx"));
13var _composeClasses = _interopRequireDefault(require("@mui/utils/composeClasses"));
14var _zeroStyled = require("../zero-styled");
15var _DefaultPropsProvider = require("../DefaultPropsProvider");
16var _cardContentClasses = require("./cardContentClasses");
17var _jsxRuntime = require("react/jsx-runtime");
18const useUtilityClasses = ownerState => {
19 const {
20 classes
21 } = ownerState;
22 const slots = {
23 root: ['root']
24 };
25 return (0, _composeClasses.default)(slots, _cardContentClasses.getCardContentUtilityClass, classes);
26};
27const CardContentRoot = (0, _zeroStyled.styled)('div', {
28 name: 'MuiCardContent',
29 slot: 'Root',
30 overridesResolver: (props, styles) => styles.root
31})({
32 padding: 16,
33 '&:last-child': {
34 paddingBottom: 24
35 }
36});
37const CardContent = /*#__PURE__*/React.forwardRef(function CardContent(inProps, ref) {
38 const props = (0, _DefaultPropsProvider.useDefaultProps)({
39 props: inProps,
40 name: 'MuiCardContent'
41 });
42 const {
43 className,
44 component = 'div',
45 ...other
46 } = props;
47 const ownerState = {
48 ...props,
49 component
50 };
51 const classes = useUtilityClasses(ownerState);
52 return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardContentRoot, {
53 as: component,
54 className: (0, _clsx.default)(classes.root, className),
55 ownerState: ownerState,
56 ref: ref,
57 ...other
58 });
59});
60process.env.NODE_ENV !== "production" ? CardContent.propTypes /* remove-proptypes */ = {
61 // ┌────────────────────────────── Warning ──────────────────────────────┐
62 // │ These PropTypes are generated from the TypeScript type definitions. │
63 // │ To update them, edit the d.ts file and run `pnpm proptypes`. │
64 // └─────────────────────────────────────────────────────────────────────┘
65 /**
66 * The content of the component.
67 */
68 children: _propTypes.default.node,
69 /**
70 * Override or extend the styles applied to the component.
71 */
72 classes: _propTypes.default.object,
73 /**
74 * @ignore
75 */
76 className: _propTypes.default.string,
77 /**
78 * The component used for the root node.
79 * Either a string to use a HTML element or a component.
80 */
81 component: _propTypes.default.elementType,
82 /**
83 * The system prop that allows defining system overrides as well as additional CSS styles.
84 */
85 sx: _propTypes.default.oneOfType([_propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object, _propTypes.default.bool])), _propTypes.default.func, _propTypes.default.object])
86} : void 0;
87var _default = exports.default = CardContent;
\No newline at end of file