@trendmicro/react-validation
Version:
41 lines (28 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _createFormControl = require('../../createFormControl');
var _createFormControl2 = _interopRequireDefault(_createFormControl);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
var Select = function Select(_ref) {
var error = _ref.error,
blurred = _ref.blurred,
changed = _ref.changed,
props = _objectWithoutProperties(_ref, ['error', 'blurred', 'changed']);
return _react2.default.createElement(
'div',
null,
_react2.default.createElement('select', props),
blurred && changed && error
);
};
Select.propTypes = {
error: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.string])
};
exports.default = (0, _createFormControl2.default)()(Select);