semantic-ui-calendar-react
Version:
date/time picker built from semantic-ui elements
38 lines (37 loc) • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var moment_1 = __importDefault(require("moment"));
function momentObj(props, propName, componentName) {
if (props[propName]) {
var value = props[propName];
if (moment_1.default.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;
}
exports.momentObj = momentObj;
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;
}
exports.dateObject = dateObject;
exports.default = {
momentObj: momentObj,
dateObject: dateObject,
};