UNPKG

react-native-nepali-picker

Version:

Minimalist and modern Nepali-date picker with customization.🌟

39 lines (34 loc) • 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateCalendarDates = void 0; var _functions = require("./functions.js"); const validateCalendarDates = (date, minDate, maxDate) => { // 1. Validate minDate const minCheck = (0, _functions.validateDate)(minDate); if (minCheck !== true) { return `Invalid minDate: ${minCheck}`; } // 2. Validate maxDate const maxCheck = (0, _functions.validateDate)(maxDate); if (maxCheck !== true) { return `Invalid maxDate: ${maxCheck}`; } // 3. Validate user provided date const initialCheck = (0, _functions.validateDate)(date); if (initialCheck !== true) { return `Invalid provided date: ${initialCheck}`; } // 4. Logical range validation if (minDate > maxDate) { return 'minDate must be less than or equal to maxDate'; } // 5. Initial date within range if (date < minDate || date > maxDate) { return 'Provided date must be between minDate and maxDate'; } return true; }; exports.validateCalendarDates = validateCalendarDates; //# sourceMappingURL=validate.js.map