@centreon/react-components
Version:
react components used by centreon web frontend
71 lines (55 loc) • 2.13 kB
JavaScript
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
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 _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireWildcard(require("react"));
var _TextField = _interopRequireDefault(require("@material-ui/core/TextField"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _ = _interopRequireDefault(require(".."));
function PromptNumberDialog(_ref) {
var onYesClicked = _ref.onYesClicked,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["onYesClicked"]);
var _useState = (0, _react.useState)(1),
_useState2 = (0, _slicedToArray2["default"])(_useState, 2),
value = _useState2[0],
setValue = _useState2[1];
var confirm = function confirm() {
onYesClicked(value);
};
var changeValue = function changeValue(_ref2) {
var target = _ref2.target;
setValue(target.value);
};
return _react["default"].createElement("div", null, _react["default"].createElement(_["default"], (0, _extends2["default"])({
onYesClicked: confirm
}, rest), _react["default"].createElement(_TextField["default"], {
autoFocus: true,
onChange: changeValue,
margin: "dense",
id: "prompt-dialog-count",
type: "number",
value: value,
defaultValue: 1,
inputProps: {
min: 1
},
fullWidth: true
})));
}
PromptNumberDialog.defaultProps = {
confirmLabel: 'OK',
cancelLabel: 'Cancel'
};
PromptNumberDialog.propTypes = {
onYesClicked: _propTypes["default"].func.isRequired,
confirmLabel: _propTypes["default"].string,
cancelLabel: _propTypes["default"].string
};
var _default = PromptNumberDialog;
exports["default"] = _default;