UNPKG

3.22 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 _memoTheme = _interopRequireDefault(require("../utils/memoTheme"));
16var _DefaultPropsProvider = require("../DefaultPropsProvider");
17var _accordionDetailsClasses = require("./accordionDetailsClasses");
18var _jsxRuntime = require("react/jsx-runtime");
19const useUtilityClasses = ownerState => {
20 const {
21 classes
22 } = ownerState;
23 const slots = {
24 root: ['root']
25 };
26 return (0, _composeClasses.default)(slots, _accordionDetailsClasses.getAccordionDetailsUtilityClass, classes);
27};
28const AccordionDetailsRoot = (0, _zeroStyled.styled)('div', {
29 name: 'MuiAccordionDetails',
30 slot: 'Root',
31 overridesResolver: (props, styles) => styles.root
32})((0, _memoTheme.default)(({
33 theme
34}) => ({
35 padding: theme.spacing(1, 2, 2)
36})));
37const AccordionDetails = /*#__PURE__*/React.forwardRef(function AccordionDetails(inProps, ref) {
38 const props = (0, _DefaultPropsProvider.useDefaultProps)({
39 props: inProps,
40 name: 'MuiAccordionDetails'
41 });
42 const {
43 className,
44 ...other
45 } = props;
46 const ownerState = props;
47 const classes = useUtilityClasses(ownerState);
48 return /*#__PURE__*/(0, _jsxRuntime.jsx)(AccordionDetailsRoot, {
49 className: (0, _clsx.default)(classes.root, className),
50 ref: ref,
51 ownerState: ownerState,
52 ...other
53 });
54});
55process.env.NODE_ENV !== "production" ? AccordionDetails.propTypes /* remove-proptypes */ = {
56 // ┌────────────────────────────── Warning ──────────────────────────────┐
57 // │ These PropTypes are generated from the TypeScript type definitions. │
58 // │ To update them, edit the d.ts file and run `pnpm proptypes`. │
59 // └─────────────────────────────────────────────────────────────────────┘
60 /**
61 * The content of the component.
62 */
63 children: _propTypes.default.node,
64 /**
65 * Override or extend the styles applied to the component.
66 */
67 classes: _propTypes.default.object,
68 /**
69 * @ignore
70 */
71 className: _propTypes.default.string,
72 /**
73 * The system prop that allows defining system overrides as well as additional CSS styles.
74 */
75 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])
76} : void 0;
77var _default = exports.default = AccordionDetails;
\No newline at end of file