@grafana/ui
Version:
Grafana Components Library
25 lines (20 loc) • 648 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var data = require('@grafana/data');
;
function isValid(value, roundUp, timeZone) {
if (data.isDateTime(value)) {
return value.isValid();
}
if (data.dateMath.isMathString(value)) {
return data.dateMath.isValid(value);
}
const parsed = data.dateTimeParse(value, { roundUp, timeZone });
return parsed.isValid();
}
function isValidTimeRange(range) {
return data.dateMath.isValid(range.from) && data.dateMath.isValid(range.to);
}
exports.isValid = isValid;
exports.isValidTimeRange = isValidTimeRange;
//# sourceMappingURL=utils.cjs.map