react-bootstrap
Version:
Bootstrap 3 components build with React
28 lines (20 loc) • 834 B
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = valueValidation;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _CustomPropTypes = require('./CustomPropTypes');
var propList = ['children', 'value'];
var typeList = [_react2['default'].PropTypes.number, _react2['default'].PropTypes.string];
function valueValidation(props, propName, componentName) {
var error = (0, _CustomPropTypes.singlePropFrom)(propList)(props, propName, componentName);
if (!error) {
var oneOfType = _react2['default'].PropTypes.oneOfType(typeList);
error = oneOfType(props, propName, componentName);
}
return error;
}
module.exports = exports['default'];