UNPKG

@flexis/ui

Version:

Styleless React Components

95 lines (71 loc) 4.65 kB
"use strict"; 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 _RadioSt = require("./Radio.st.css"); var _createElement = _react.default.createElement; var PureComponent = _react.default.PureComponent; var Radio = /** @class */ function () { var Radio = /*#__PURE__*/function (_PureComponent) { (0, _inherits2.default)(Radio, _PureComponent); function Radio() { (0, _classCallCheck2.default)(this, Radio); return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(Radio).apply(this, arguments)); } (0, _createClass2.default)(Radio, [{ 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, _RadioSt.style)(_RadioSt.classes.root, className), type: "radio", 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 Radio; }(PureComponent); process.env.NODE_ENV !== "production" ? Radio.propTypes = { elementRef: _propTypes.default.func, onChange: _propTypes.default.func, value: _types.InputValuePropType } : void 0; (0, _tslib.__decorate)([(0, _helpers.Bind)()], Radio.prototype, "onChange", null); return Radio; }(); var _default = Radio; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1JhZGlvL1JhZGlvLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBTUE7O0FBQ0E7O0FBSUE7O0FBS0E7Ozs7O0FBZ0JBLElBQUEsS0FBQTtBQUFBO0FBQUEsWUFBQTtBQUFBLE1BQXFCLEtBQXJCO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLCtCQVFPO0FBQUEsMEJBTUQsS0FBSyxLQU5KO0FBQUEsWUFHSixTQUhJLGVBR0osU0FISTtBQUFBLFlBSUosVUFKSSxlQUlKLFVBSkk7QUFBQSxZQUtELEtBTEM7QUFRTCxlQUNDO0FBQ0MsVUFBQSxHQUFHLEVBQUU7QUFETixXQUVLLEtBRkw7QUFHQyxVQUFBLFNBQVMsRUFBRSxvQkFBTSxpQkFBUSxJQUFkLEVBQW9CLFNBQXBCLENBSFo7QUFJQyxVQUFBLElBQUksRUFBQyxPQUpOO0FBS0MsVUFBQSxRQUFRLEVBQUUsS0FBSztBQUxoQixXQUREO0FBU0E7QUF6QkY7QUFBQTtBQUFBLCtCQTRCa0IsS0E1QmxCLEVBNEJzRDtBQUFBLDJCQUtoRCxLQUFLLEtBTDJDO0FBQUEsWUFHbkQsUUFIbUQsZ0JBR25ELFFBSG1EO0FBQUEsWUFJbkQsS0FKbUQsZ0JBSW5ELEtBSm1EOztBQU9wRCxZQUFJLE9BQU8sUUFBUCxLQUFvQixVQUF4QixFQUFvQztBQUVuQyxjQUFNLFNBQVMsR0FBRyxPQUFPLEtBQVAsS0FBaUIsV0FBakIsR0FDZixLQURlLEdBRWYsS0FBSyxDQUFDLGFBQU4sQ0FBb0IsT0FGdkI7QUFJQSxVQUFBLFFBQVEsQ0FBQyxTQUFELEVBQVksS0FBWixDQUFSO0FBQ0E7QUFDRDtBQTNDRjtBQUFBO0FBQUEsSUFBbUMsYUFBbkM7O0FBRVEsMENBQUEsS0FBQSxDQUFBLFNBQUEsR0FBWTtBQUNsQixJQUFBLFVBQVUsRUFBRSxtQkFBVSxJQURKO0FBRWxCLElBQUEsUUFBUSxFQUFJLG1CQUFVLElBRko7QUFHbEIsSUFBQSxLQUFLLEVBQU87QUFITSxHQUFaO0FBMEJQLHlCQUFBLENBREMsb0JBQ0QsQ0FBQSxFLGVBQUEsRSxVQUFBLEVBZUMsSUFmRDtBQWdCRCxTQUFBLEtBQUE7QUFBQyxDQTVDRCxFQUFBOztlQUFxQixLIiwic291cmNlUm9vdCI6IiJ9