synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
20 lines • 1.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WarningModal = void 0;
var tslib_1 = require("tslib");
var react_1 = (0, tslib_1.__importDefault)(require("react"));
var react_bootstrap_1 = require("react-bootstrap");
var WarningModal = function (_a) {
var title = _a.title, modalBody = _a.modalBody, confirmButtonText = _a.confirmButtonText, className = _a.className, show = _a.show, onConfirm = _a.onConfirm, _b = _a.confirmButtonVariant, confirmButtonVariant = _b === void 0 ? 'success' : _b, onCancel = _a.onCancel, onConfirmCallbackArgs = _a.onConfirmCallbackArgs;
return (react_1.default.createElement(react_bootstrap_1.Modal, { show: show, animation: false, className: className, onHide: function () { return onCancel(); } },
react_1.default.createElement(react_bootstrap_1.Modal.Header, { closeButton: false, onHide: function () { return onCancel(); } },
react_1.default.createElement(react_bootstrap_1.Modal.Title, null, title)),
react_1.default.createElement(react_bootstrap_1.Modal.Body, null, modalBody),
react_1.default.createElement(react_bootstrap_1.Modal.Footer, null,
react_1.default.createElement(react_bootstrap_1.Button, { variant: "secondary", onClick: function () { return onCancel(); } }, "Cancel"),
react_1.default.createElement(react_bootstrap_1.Button, { variant: confirmButtonVariant, onClick: function () { return onConfirm.apply(void 0, onConfirmCallbackArgs); } },
react_1.default.createElement("span", null, confirmButtonText || 'OK')))));
};
exports.WarningModal = WarningModal;
exports.default = exports.WarningModal;
//# sourceMappingURL=WarningModal.js.map