@flexis/ui
Version:
Styleless React Components
95 lines (71 loc) • 4.72 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/objectWithoutProperties"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/inherits"));
var _tslib = require("tslib");
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _helpers = require("../../helpers");
var _types = require("../common/types");
var _CheckboxSt = require("./Checkbox.st.css");
var _createElement = _react.default.createElement;
var PureComponent = _react.default.PureComponent;
var Checkbox =
/** @class */
function () {
var Checkbox = /*#__PURE__*/function (_PureComponent) {
(0, _inherits2.default)(Checkbox, _PureComponent);
function Checkbox() {
(0, _classCallCheck2.default)(this, Checkbox);
return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(Checkbox).apply(this, arguments));
}
(0, _createClass2.default)(Checkbox, [{
key: "render",
value: function render() {
var _this$props = this.props,
className = _this$props.className,
elementRef = _this$props.elementRef,
props = (0, _objectWithoutProperties2.default)(_this$props, ["className", "elementRef"]);
return _createElement("input", (0, _extends2.default)({
ref: elementRef
}, props, {
className: (0, _CheckboxSt.style)(_CheckboxSt.classes.root, className),
type: "checkbox",
onChange: this.onChange
}));
}
}, {
key: "onChange",
value: function onChange(event) {
var _this$props2 = this.props,
onChange = _this$props2.onChange,
value = _this$props2.value;
if (typeof onChange === 'function') {
var nextValue = typeof value !== 'undefined' ? value : event.currentTarget.checked;
onChange(nextValue, event);
}
}
}]);
return Checkbox;
}(PureComponent);
process.env.NODE_ENV !== "production" ? Checkbox.propTypes = {
elementRef: _propTypes.default.func,
onChange: _propTypes.default.func,
value: _types.InputValuePropType
} : void 0;
(0, _tslib.__decorate)([(0, _helpers.Bind)()], Checkbox.prototype, "onChange", null);
return Checkbox;
}();
var _default = Checkbox;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NoZWNrYm94L0NoZWNrYm94LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBTUE7O0FBQ0E7O0FBSUE7O0FBS0E7Ozs7O0FBZ0JBLElBQUEsUUFBQTtBQUFBO0FBQUEsWUFBQTtBQUFBLE1BQXFCLFFBQXJCO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLCtCQVFPO0FBQUEsMEJBTUQsS0FBSyxLQU5KO0FBQUEsWUFHSixTQUhJLGVBR0osU0FISTtBQUFBLFlBSUosVUFKSSxlQUlKLFVBSkk7QUFBQSxZQUtELEtBTEM7QUFRTCxlQUNDO0FBQ0MsVUFBQSxHQUFHLEVBQUU7QUFETixXQUVLLEtBRkw7QUFHQyxVQUFBLFNBQVMsRUFBRSx1QkFBTSxvQkFBUSxJQUFkLEVBQW9CLFNBQXBCLENBSFo7QUFJQyxVQUFBLElBQUksRUFBQyxVQUpOO0FBS0MsVUFBQSxRQUFRLEVBQUUsS0FBSztBQUxoQixXQUREO0FBU0E7QUF6QkY7QUFBQTtBQUFBLCtCQTRCa0IsS0E1QmxCLEVBNEJzRDtBQUFBLDJCQUtoRCxLQUFLLEtBTDJDO0FBQUEsWUFHbkQsUUFIbUQsZ0JBR25ELFFBSG1EO0FBQUEsWUFJbkQsS0FKbUQsZ0JBSW5ELEtBSm1EOztBQU9wRCxZQUFJLE9BQU8sUUFBUCxLQUFvQixVQUF4QixFQUFvQztBQUVuQyxjQUFNLFNBQVMsR0FBRyxPQUFPLEtBQVAsS0FBaUIsV0FBakIsR0FDZixLQURlLEdBRWYsS0FBSyxDQUFDLGFBQU4sQ0FBb0IsT0FGdkI7QUFJQSxVQUFBLFFBQVEsQ0FBQyxTQUFELEVBQVksS0FBWixDQUFSO0FBQ0E7QUFDRDtBQTNDRjtBQUFBO0FBQUEsSUFBc0MsYUFBdEM7O0FBRVEsMENBQUEsUUFBQSxDQUFBLFNBQUEsR0FBWTtBQUNsQixJQUFBLFVBQVUsRUFBRSxtQkFBVSxJQURKO0FBRWxCLElBQUEsUUFBUSxFQUFJLG1CQUFVLElBRko7QUFHbEIsSUFBQSxLQUFLLEVBQU87QUFITSxHQUFaO0FBMEJQLHlCQUFBLENBREMsb0JBQ0QsQ0FBQSxFLGtCQUFBLEUsVUFBQSxFQWVDLElBZkQ7QUFnQkQsU0FBQSxRQUFBO0FBQUMsQ0E1Q0QsRUFBQTs7ZUFBcUIsUSIsInNvdXJjZVJvb3QiOiIifQ==