@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
63 lines (54 loc) • 2.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CartItemListCommon = CartItemListCommon;
var _react = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require("react"));
var _styledComponents = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require("styled-components"));
var _plasmaUi = /*#__PURE__*/require("@sberdevices/plasma-ui");
var _CartItem = /*#__PURE__*/require("../CartItem/CartItem");
var _useScrollableContainer = /*#__PURE__*/require("../../../hooks/useScrollableContainer");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var StyledContainer = /*#__PURE__*/(0, _styledComponents["default"])(_plasmaUi.Row).withConfig({
componentId: "plasma-temple__sc-1fa9ia-0"
})(["display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;overflow-y:auto;&::-webkit-scrollbar{display:none;opacity:0;width:0;}"]);
function CartItemListCommon(_ref) {
var items = _ref.items,
currency = _ref.currency,
maxCount = _ref.maxCount,
withBadge = _ref.withBadge,
defaultItemImage = _ref.defaultItemImage,
className = _ref.className,
_ref$cartItemComponen = _ref.cartItemComponent,
Item = _ref$cartItemComponen === void 0 ? _CartItem.CartItem : _ref$cartItemComponen,
children = _ref.children,
onPlus = _ref.onPlus,
onMinus = _ref.onMinus,
onRemove = _ref.onRemove,
onImageClick = _ref.onImageClick;
var containerRef = (0, _useScrollableContainer.useScrollableContainer)();
return /*#__PURE__*/_react["default"].createElement(StyledContainer, {
ref: containerRef,
className: className
}, items.map(function (item, index) {
return /*#__PURE__*/_react["default"].createElement(_plasmaUi.Col, {
key: "".concat(item.id, "-").concat(index),
sizeXL: 12,
sizeL: 8,
sizeM: 6,
sizeS: 4
}, /*#__PURE__*/_react["default"].createElement(Item, {
item: item,
index: index,
currency: currency,
withBadge: withBadge,
defaultImage: defaultItemImage,
onPlus: onPlus,
onMinus: onMinus,
onRemove: onRemove,
onImageClick: onImageClick,
plusDisabled: maxCount || Boolean(item.quantityLimit && item.quantity >= item.quantityLimit)
}));
}), children);
}
//# sourceMappingURL=CartItemList@common.js.map