@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
38 lines • 1.44 kB
JavaScript
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["title", "body", "disabledDivider", "expandIcon", "accordionSummaryProps"];
import React from 'react';
import { Icon } from '@iconify/react';
import { AccordionDetails, AccordionSummary } from '@mui/material';
import { CAccordion } from './styled';
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
var WrapperAccordion = function WrapperAccordion(_ref) {
var title = _ref.title,
body = _ref.body,
disabledDivider = _ref.disabledDivider,
expandIcon = _ref.expandIcon,
accordionSummaryProps = _ref.accordionSummaryProps,
props = _objectWithoutProperties(_ref, _excluded);
return /*#__PURE__*/_jsxs(CAccordion, Object.assign({
variant: props.variant,
elevation: props.elevation,
square: props.square,
radius: props.borderRadius,
backgroundColor: props.backgroundColor,
color: props.color,
borderColor: props.borderColor,
disabledDivider: disabledDivider
}, props, {
children: [/*#__PURE__*/_jsx(AccordionSummary, Object.assign({
expandIcon: expandIcon && /*#__PURE__*/_jsx(Icon, {
icon: "dashicons:arrow-up-alt2",
width: "20px",
color: props.color
})
}, accordionSummaryProps, {
children: title
})), /*#__PURE__*/_jsx(AccordionDetails, {
children: body
})]
}));
};
export default WrapperAccordion;