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 Empty_1 = require("@skava/ui/dist/components/atoms/Empty");

const styled_1 = require("./styled");

function defaultRenderRatings() {
  return react_1.default.createElement(Empty_1.Empty, null);
}

function defaultRenderPromoDetails() {
  return react_1.default.createElement(Empty_1.Empty, null);
}

function defaultRenderStatus(item) {
  const {
    status
  } = item;
  return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.ShippingLabel, {
    content: 'status:',
    breedType: 'h3'
  }), react_1.default.createElement(styled_1.ShippingValue, null, status));
}

exports.defaultRenderStatus = defaultRenderStatus;

function defaultRenderProductDetails(item) {
  return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.StyledProductItem, Object.assign({
    type: 'horizontal'
  }, item, {
    renderRatings: defaultRenderRatings,
    renderPromoDetails: defaultRenderPromoDetails
  })));
}

exports.defaultRenderProductDetails = defaultRenderProductDetails;

function defaultRenderShippingAddress(item) {
  const {
    shippingAddress
  } = item;
  return react_1.default.createElement(styled_1.StyledAddressThemed, {
    title: 'shipping address',
    address: shippingAddress
  });
}

exports.defaultRenderShippingAddress = defaultRenderShippingAddress;

function defaultRenderShippingMethod(item) {
  const {
    shippingMethod
  } = item;
  const label = exotic_1.isObj(shippingMethod) && exotic_1.isString(shippingMethod.label) && shippingMethod.label;
  const value = exotic_1.isObj(shippingMethod) && exotic_1.isString(shippingMethod.value) && shippingMethod.value;
  return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.StyledShippingMethodWrapper, null, react_1.default.createElement(styled_1.StyledHeading, {
    breedType: 'h4',
    content: label
  }), react_1.default.createElement(styled_1.StyledShippingMethod, {
    content: value
  })));
}

exports.defaultRenderShippingMethod = defaultRenderShippingMethod;

function defaultRenderWrapper(props) {
  const {
    className,
    children
  } = props;
  const view = react_1.default.createElement(styled_1.StyledOrderItemWrapper, {
    className: className
  }, children);
  return view;
}

exports.defaultRenderWrapper = defaultRenderWrapper;