devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
42 lines (41 loc) • 1.89 kB
JavaScript
/**
* DevExtreme (esm/__internal/scheduler/options_validator/validator_rules.js)
* Version: 23.2.6
* Build date: Wed May 01 2024
*
* Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import {
divisibleBy,
greaterThan,
lessThan
} from "./common/index";
import {
createValidatorRule
} from "./core/index";
export var endDayHourMustBeGreaterThanStartDayHour = createValidatorRule("endDayHourGreaterThanStartDayHour", _ref => {
var {
startDayHour: startDayHour,
endDayHour: endDayHour
} = _ref;
return greaterThan(endDayHour, startDayHour) || "endDayHour: ".concat(endDayHour, " must be greater that startDayHour: ").concat(startDayHour, ".")
});
export var visibleIntervalMustBeDivisibleByCellDuration = createValidatorRule("visibleIntervalMustBeDivisibleByCellDuration", _ref2 => {
var {
cellDuration: cellDuration,
startDayHour: startDayHour,
endDayHour: endDayHour
} = _ref2;
var visibleInterval = 60 * (endDayHour - startDayHour);
return divisibleBy(visibleInterval, cellDuration) || "endDayHour - startDayHour: ".concat(visibleInterval, " (minutes), must be divisible by cellDuration: ").concat(cellDuration, " (minutes).")
});
export var cellDurationMustBeLessThanVisibleInterval = createValidatorRule("cellDurationMustBeLessThanVisibleInterval", _ref3 => {
var {
cellDuration: cellDuration,
startDayHour: startDayHour,
endDayHour: endDayHour
} = _ref3;
var visibleInterval = 60 * (endDayHour - startDayHour);
return lessThan(cellDuration, visibleInterval, false) || "endDayHour - startDayHour: ".concat(visibleInterval, " (minutes), must be greater or equal the cellDuration: ").concat(cellDuration, " (minutes).")
});