ming-demo3
Version:
mdf metaui web
76 lines (59 loc) • 2.82 kB
JavaScript
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 _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var KeyboardButton = function (_PureComponent) {
(0, _inherits2["default"])(KeyboardButton, _PureComponent);
function KeyboardButton(props) {
var _this;
(0, _classCallCheck2["default"])(this, KeyboardButton);
_this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(KeyboardButton).call(this, props));
_this.handleClick = _this.handleClick.bind((0, _assertThisInitialized2["default"])(_this));
return _this;
}
(0, _createClass2["default"])(KeyboardButton, [{
key: "handleClick",
value: function handleClick() {
if (typeof this.props.onClick !== 'undefined') {
this.props.onClick(this.props.value);
}
}
}, {
key: "render",
value: function render() {
return _react["default"].createElement("button", {
type: "button",
className: 'keyboard-button '.concat(" ", this.props.classes || ''),
onClick: this.props.isDisabled ? null : this.handleClick,
autoFocus: this.props.autofocus,
disabled: this.props.isDisabled
}, this.props.value);
}
}]);
return KeyboardButton;
}(_react.PureComponent);
exports["default"] = KeyboardButton;
(0, _defineProperty2["default"])(KeyboardButton, "propTypes", {
value: _propTypes["default"].oneOfType([_propTypes["default"].string.isRequired, _propTypes["default"].node.isRequired]),
classes: _propTypes["default"].string,
onClick: _propTypes["default"].func.isRequired,
autofocus: _propTypes["default"].bool,
isDisabled: _propTypes["default"].bool
});
(0, _defineProperty2["default"])(KeyboardButton, "defaultProps", {
autofocus: false,
isDisabled: false
});
//# sourceMappingURL=KeyboardButton.js.map
;