@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
55 lines (53 loc) • 2.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _material = require("@mui/material");
var _react2 = require("@iconify/react");
var _Chip = require("../Chip");
var _styled = require("./styled");
var _jsxRuntime = require("react/jsx-runtime");
/* eslint-disable react/no-array-index-key */
/* eslint-disable react/prop-types */
var ChipOutput = function ChipOutput(props) {
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_styled.Box, {
showBorder: props.showBorder,
backgroundColor: props.backgroundColor,
showBoxShadow: props.showBoxShadow,
showDivider: props.showDivider,
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_styled.Label, {
children: props.label
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.Stack, {
direction: "row",
flexWrap: "wrap",
gap: "5px",
children: props.listChip && props.listChip.map(function (item, i) {
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Chip.Chip, {
label: item.label,
chipProps: {
avatar: props.isWithAvatar ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.Avatar, {
alt: item.label,
src: item.srcAvatar
}) : undefined,
sx: {
fontSize: '14px',
color: props.textColor || '#000',
backgroundColor: props.backgroundColorChip || '#00000014'
},
deleteIcon: props.deleteIconChip ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_react2.Icon, {
icon: "akar-icons:circle-x-fill",
color: props.textColor || '#000'
}) : undefined,
onDelete: props.deleteIconChip ? function () {
return props.onDeleteChip && props.onDeleteChip(item.label);
} : undefined
}
}, i);
})
})]
});
};
var _default = exports["default"] = ChipOutput;