@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
27 lines (24 loc) • 819 B
JavaScript
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
import { validateDate } from '../internal/pickers/date-utils';
import { validateTime } from '../internal/pickers/time-utils';
export function validateDateAndTime(utils, value, _ref) {
let {
minDate,
maxDate,
disableFuture,
shouldDisableDate,
disablePast
} = _ref,
timeValidationProps = _objectWithoutPropertiesLoose(_ref, ["minDate", "maxDate", "disableFuture", "shouldDisableDate", "disablePast"]);
const dateValidationResult = validateDate(utils, value, {
minDate,
maxDate,
disableFuture,
shouldDisableDate,
disablePast
});
if (dateValidationResult !== null) {
return dateValidationResult;
}
return validateTime(utils, value, timeValidationProps);
}