Repository URL to install this package:
|
Version:
2.8.0-studio-release ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const mobx_react_1 = require("xmobx/mobx-react");
const renderProps_1 = require("./renderProps");
let ProductItemList = class ProductItemList extends react_1.default.Component {
render() {
const _a = this.props,
{
renderProductListWrapper,
renderProductListContainer
} = _a,
remainingProps = tslib_1.__rest(_a, ["renderProductListWrapper", "renderProductListContainer"]);
const hasSingleProduct = this.props.list.length === 1;
const children = renderProductListContainer(Object.assign({
hasSingleProduct
}, remainingProps));
const view = renderProductListWrapper(Object.assign({
hasSingleProduct
}, remainingProps, {
children
}));
return view;
}
};
ProductItemList.defaultProps = {
className: '',
list: [{}, {}, {}],
renderProductItem: renderProps_1.defaultRenderProductItem,
renderProductItemList: renderProps_1.defaultRenderProductItemList,
renderProductListWrapper: renderProps_1.defaultRenderProductListWrapper,
renderProductListContainer: renderProps_1.defaultRenderProductListContainer
};
ProductItemList = tslib_1.__decorate([mobx_react_1.observer], ProductItemList);
exports.ProductItemList = ProductItemList;
exports.default = ProductItemList; //# sourceMappingURL=ProductItemList.js.map