UNPKG

@trendmicro/react-validation

Version:
41 lines (28 loc) 1.29 kB
'use strict'; 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 Textarea = function Textarea(_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('textarea', props), blurred && changed && error ); }; Textarea.propTypes = { error: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.string]) }; exports.default = (0, _createFormControl2.default)()(Textarea);