UNPKG

semantic-ui-calendar-react

Version:
36 lines (29 loc) 833 B
import moment from 'moment'; export function momentObj(props, propName, componentName) { if (props[propName]) { const value = props[propName]; if (moment.isMoment(value)) { if (!value.isValid()) { return new Error(`${propName} in ${componentName} is invalid 'moment' object`); } } else { return new Error(`${propName} in ${componentName} is not 'moment' object`); } } return null; } export function dateObject(props, propName, componentName) { if (props[propName]) { const value = props[propName]; if (value && value.constructor && value.constructor.name) { if (value.constructor.name !== 'Date') { return new Error(`${propName} in ${componentName} is not 'Date' object`); } } } return null; } export default { momentObj, dateObject, };