Repository URL to install this package:
|
Version:
2.1.8 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const exotic_1 = require("exotic");
const Placeholder_1 = require("@skava/ui/dist/components/atoms/Placeholder");
const ProductItem_1 = require("../ProductItem");
const styled_1 = require("./styled");
function defaultRenderStoreName() {
return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.StyledSquarePlaceholder, {
width: 24,
height: 24
}), react_1.default.createElement(Placeholder_1.RectanglePlaceholder, {
width: 100,
height: 24
}));
}
exports.defaultRenderStoreName = defaultRenderStoreName;
function defaultRenderProductItem(props) {
return react_1.default.createElement(ProductItem_1.ProductItem, {
item: props.item
});
}
exports.defaultRenderProductItem = defaultRenderProductItem;
function defaultRenderProductList(props) {
const {
renderStoreName,
renderProductItem,
item
} = props,
remainingProps = tslib_1.__rest(props, ["renderStoreName", "renderProductItem", "item"]);
const {
productItem
} = item;
return react_1.default.createElement(styled_1.ProductItemWrapper, null, react_1.default.createElement(styled_1.StoreDetails, null, renderStoreName(Object.assign({
item
}, remainingProps))), react_1.default.createElement(styled_1.ProductListWrapper, null, exotic_1.isArray(productItem) && productItem.map(productInformation => renderProductItem(Object.assign({
item: productInformation
}, remainingProps)))));
}
exports.defaultRenderProductList = defaultRenderProductList;
function defaultRenderStoreProductList(props) {
const {
orderList
} = props,
remainingProps = tslib_1.__rest(props, ["orderList"]);
const view = exotic_1.isArray(orderList) && orderList.map(item => defaultRenderProductList(Object.assign({
item
}, remainingProps)));
return react_1.default.createElement(styled_1.StoreWrapper, null, view);
}
exports.defaultRenderStoreProductList = defaultRenderStoreProductList;