Repository URL to install this package:
|
Version:
4.2.0-a11y.0 ▾
|
"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 styled_1 = require("./styled");
function defaultRenderText(props) {
const {
confirmationText
} = props;
return react_1.default.createElement(styled_1.CardText, null, confirmationText);
}
exports.defaultRenderText = defaultRenderText;
function defaultRenderButtons(props) {
const {
onConfirmation,
confirmButtonLabel,
onCancel,
cancelButtonLabel
} = props;
const handleConfirmationClick = event => {
if (exotic_1.isFunction(onConfirmation)) {
onConfirmation(event);
}
};
const handleCancelClick = event => {
if (exotic_1.isFunction(onCancel)) {
onCancel(event);
}
};
return react_1.default.createElement(styled_1.ButtonWrapper, null, react_1.default.createElement(styled_1.ConfirmButton, {
onClick: handleConfirmationClick,
text: confirmButtonLabel
}), react_1.default.createElement(styled_1.CancelButton, {
onClick: handleCancelClick,
text: cancelButtonLabel
}));
}
exports.defaultRenderButtons = defaultRenderButtons;
function defaultRenderBox(props) {
const {
renderText,
renderButtons
} = props,
remainingProps = tslib_1.__rest(props, ["renderText", "renderButtons"]);
return react_1.default.createElement(react_1.default.Fragment, null, renderText(remainingProps), renderButtons(remainingProps));
}
exports.defaultRenderBox = defaultRenderBox;
function defaultRenderWrapper(props) {
const {
noWrap,
children,
className,
dataQa
} = props;
const Wrapper = noWrap ? react_1.default.Fragment : styled_1.RemoveCardWrapper;
const passThroughProps = {
className,
'data-qa': dataQa
};
return react_1.default.createElement(Wrapper, Object.assign({}, passThroughProps), children);
}
exports.defaultRenderWrapper = defaultRenderWrapper; //# sourceMappingURL=renderProps.js.map