Repository URL to install this package:
|
Version:
2.1.7 ▾
|
"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;