react-bootstrap
Version:
Bootstrap 3 components build with React
26 lines (18 loc) • 791 B
JavaScript
;
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
exports.__esModule = true;
exports['default'] = valueValidation;
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 = _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'];