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    
ui-component-library / dist / components / presets / Order / renderProps.js
Size: Mime:
"use strict";
var __rest = (this && this.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
            t[p[i]] = s[p[i]];
    return t;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const CancelReturnForm_1 = __importDefault(require("./CancelReturnForm"));
const renderProps_1 = require("./ProductItemList/renderProps");
exports.defaultRenderProductItem = renderProps_1.defaultRenderProductItem;
const styled_1 = require("./styled");
function defaultRenderStatus(props, state) {
    /**
     * @todo need to be passed only the required values not as entire props
     */
    const { orderStatusData } = props, remainingProps = __rest(props, ["orderStatusData"]);
    return react_1.default.createElement(styled_1.StyledOrderStatus, { orderStatusData: orderStatusData, state: state });
}
exports.defaultRenderStatus = defaultRenderStatus;
function defaultRenderPaymentSummary(props) {
    return react_1.default.createElement(styled_1.StyledPaymentSummary, Object.assign({}, props));
}
exports.defaultRenderPaymentSummary = defaultRenderPaymentSummary;
function defaultRenderProductItemList(props, state) {
    // @note - this is so that we don't pass state from ExpandableCard
    // not sure why we are passing ExpandableCardState in props
    // that is why we!!!!!!
    // const { state, isVisible, isActive, isFocused, ...remainingProps } = props
    /**
     * @todo need to be passed only the required values not as entire props
     */
    // console.debug('[Presets/Order] defaultRenderProductItemList(): ')
    // console.dir(props)
    // console.dir(state)
    const { list, renderProductItem, isSubscriptionItem } = props, remainingProps = __rest(props, ["list", "renderProductItem", "isSubscriptionItem"]);
    return react_1.default.createElement(styled_1.StyledProductItemList, { list: list, state: state, renderProductItem: renderProductItem, isSubscriptionItem: isSubscriptionItem });
}
exports.defaultRenderProductItemList = defaultRenderProductItemList;
// === order forms ===
/**
 * Renders the product order action button group 'Track package', 'Order again', 'Cancel'
 * @param props OrderPresetProps
 */
function defaultRenderOrderButtons(props, state) {
    const view = (react_1.default.createElement(react_1.default.Fragment, null,
        react_1.default.createElement(styled_1.StyledPrimaryButton, { width: '162px', text: 'primary', onClick: state.toggleActive }),
        react_1.default.createElement(styled_1.StyledSecondaryButton, { width: '162px', text: 'secondary' }),
        react_1.default.createElement(styled_1.StyledSecondaryButton, { width: '162px', text: 'teritary' })));
    return view;
}
exports.defaultRenderOrderButtons = defaultRenderOrderButtons;
/**
 * Renders the product order button click form
 * @param {OrderPresetProps} props
 */
function defaultRenderOrderForm(props, state) {
    return react_1.default.createElement(CancelReturnForm_1.default, { state: state });
}
exports.defaultRenderOrderForm = defaultRenderOrderForm;
//# sourceMappingURL=renderProps.js.map