UNPKG

semantic-ui-calendar-react

Version:
31 lines (30 loc) 959 B
import moment from 'moment'; export function momentObj(props, propName, componentName) { if (props[propName]) { var 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]) { var 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: momentObj, dateObject: dateObject, };