UNPKG

material-ui-pickers-fork

Version:

React components, that implements material design pickers for material-ui v1

28 lines (23 loc) 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findClosestEnabledDate = void 0; /* eslint-disable import/prefer-default-export */ var findClosestEnabledDate = function findClosestEnabledDate(_ref) { var date = _ref.date, utils = _ref.utils, minDate = _ref.minDate, maxDate = _ref.maxDate, disableFuture = _ref.disableFuture, disablePast = _ref.disablePast, shouldDisableDate = _ref.shouldDisableDate; var now = utils.date(); if ((disableFuture || disablePast) && !shouldDisableDate(now)) { return now; } var diffFromMaxDate = Math.abs(utils.getDiff(date, maxDate)); var diffFromMinDate = Math.abs(utils.getDiff(date, minDate)); return diffFromMaxDate < diffFromMinDate ? utils.date(maxDate) : utils.date(minDate); }; exports.findClosestEnabledDate = findClosestEnabledDate;