@centreon/react-components
Version:
react components used by centreon web frontend
66 lines (52 loc) • 2.21 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Button = _interopRequireDefault(require("@material-ui/core/Button"));
var _DialogContentText = _interopRequireDefault(require("@material-ui/core/DialogContentText"));
var _ = _interopRequireDefault(require(".."));
function PromptDialog(_ref) {
var confirmLabel = _ref.confirmLabel,
cancelLabel = _ref.cancelLabel,
onNoClicked = _ref.onNoClicked,
onYesClicked = _ref.onYesClicked,
children = _ref.children,
info = _ref.info,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["confirmLabel", "cancelLabel", "onNoClicked", "onYesClicked", "children", "info"]);
var Body = _react["default"].createElement(_DialogContentText["default"], null, info, children);
var Actions = _react["default"].createElement(_react["default"].Fragment, null, _react["default"].createElement(_Button["default"], {
variant: "contained",
onClick: onYesClicked,
color: "primary"
}, confirmLabel), _react["default"].createElement(_Button["default"], {
variant: "outlined",
onClick: onNoClicked,
color: "primary"
}, cancelLabel));
return _react["default"].createElement(_["default"], (0, _extends2["default"])({
body: Body,
actions: Actions
}, rest));
}
PromptDialog.defaultProps = {
confirmLabel: 'YES',
cancelLabel: 'NO',
children: null,
info: ''
};
PromptDialog.propTypes = {
confirmLabel: _propTypes["default"].string,
cancelLabel: _propTypes["default"].string,
children: _propTypes["default"].node,
onYesClicked: _propTypes["default"].func.isRequired,
onNoClicked: _propTypes["default"].func.isRequired,
info: _propTypes["default"].string
};
var _default = PromptDialog;
exports["default"] = _default;