Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"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))), 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 view;
}

exports.defaultRenderStoreProductList = defaultRenderStoreProductList;