@centreon/react-components
Version:
react components used by centreon web frontend
54 lines (42 loc) • 1.93 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 _Dialog = _interopRequireDefault(require("@material-ui/core/Dialog"));
var _DialogActions = _interopRequireDefault(require("@material-ui/core/DialogActions"));
var _DialogContent = _interopRequireDefault(require("@material-ui/core/DialogContent"));
var _DialogTitle = _interopRequireDefault(require("@material-ui/core/DialogTitle"));
function Dialog(_ref) {
var active = _ref.active,
onClose = _ref.onClose,
title = _ref.title,
body = _ref.body,
actions = _ref.actions,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["active", "onClose", "title", "body", "actions"]);
return _react["default"].createElement(_Dialog["default"], (0, _extends2["default"])({
open: active,
onClose: onClose,
"aria-labelledby": "dialog"
}, rest), _react["default"].createElement(_DialogTitle["default"], {
id: "dialog-title"
}, title), _react["default"].createElement(_DialogContent["default"], null, body), _react["default"].createElement(_DialogActions["default"], null, actions));
}
Dialog.defaultProps = {
onClose: function onClose() {},
title: ''
};
Dialog.propTypes = {
active: _propTypes["default"].bool.isRequired,
actions: _propTypes["default"].node.isRequired,
body: _propTypes["default"].node.isRequired,
onClose: _propTypes["default"].func,
title: _propTypes["default"].string
};
var _default = Dialog;
exports["default"] = _default;