react-daterange-picker-onedesert
Version:
A React based date range picker
42 lines (34 loc) • 885 B
JavaScript
import moment from 'moment';
import {} from 'moment-range';
import isMomentRange from './isMomentRange';
export default {
momentOrMomentRange(props, propName) {
let val = props[propName];
if (!val) {
return null;
} else if (moment.isMoment(val)) {
return null;
} else if (isMomentRange(val)) {
return null;
}
return new Error(`'${propName}' must be a moment or a moment range`);
},
moment(props, propName) {
let val = props[propName];
if (!val) {
return null;
} else if (moment.isMoment(val)) {
return null;
}
return new Error(`'${propName}' must be a moment`);
},
momentRange(props, propName) {
let val = props[propName];
if (!val) {
return null;
} else if (isMomentRange(val)) {
return null;
}
return new Error(`'${propName}' must be a moment range`);
},
};