react-daterange-picker-onedesert
Version:
A React based date range picker
52 lines (41 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _moment2 = require('moment');
var _moment3 = _interopRequireDefault(_moment2);
require('moment-range');
var _isMomentRange = require('./isMomentRange');
var _isMomentRange2 = _interopRequireDefault(_isMomentRange);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
momentOrMomentRange: function momentOrMomentRange(props, propName) {
var val = props[propName];
if (!val) {
return null;
} else if (_moment3.default.isMoment(val)) {
return null;
} else if ((0, _isMomentRange2.default)(val)) {
return null;
}
return new Error('\'' + propName + '\' must be a moment or a moment range');
},
moment: function moment(props, propName) {
var val = props[propName];
if (!val) {
return null;
} else if (_moment3.default.isMoment(val)) {
return null;
}
return new Error('\'' + propName + '\' must be a moment');
},
momentRange: function momentRange(props, propName) {
var val = props[propName];
if (!val) {
return null;
} else if ((0, _isMomentRange2.default)(val)) {
return null;
}
return new Error('\'' + propName + '\' must be a moment range');
}
};