45 lines
No EOL
1 KiB
JavaScript
45 lines
No EOL
1 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.validateDateTime = void 0;
|
|
var _validateDate = require("./validateDate");
|
|
var _validateTime = require("./validateTime");
|
|
var _valueManagers = require("../internals/utils/valueManagers");
|
|
/**
|
|
* Validation props used by the Date Time Picker and Date Time Field components.
|
|
*/
|
|
|
|
/**
|
|
* Validation props as received by the validateDateTime method.
|
|
*/
|
|
|
|
/**
|
|
* Name of the props that should be defaulted before being passed to the validateDateTime method.
|
|
*/
|
|
|
|
const validateDateTime = ({
|
|
adapter,
|
|
value,
|
|
timezone,
|
|
props
|
|
}) => {
|
|
const dateValidationResult = (0, _validateDate.validateDate)({
|
|
adapter,
|
|
value,
|
|
timezone,
|
|
props
|
|
});
|
|
if (dateValidationResult !== null) {
|
|
return dateValidationResult;
|
|
}
|
|
return (0, _validateTime.validateTime)({
|
|
adapter,
|
|
value,
|
|
timezone,
|
|
props
|
|
});
|
|
};
|
|
exports.validateDateTime = validateDateTime;
|
|
validateDateTime.valueManager = _valueManagers.singleItemValueManager; |