UNPKG

fui-fancyui

Version:
21 lines (20 loc) 783 B
import { disableDate as f } from "./disableDate.js"; const A = (o) => { const { dayNumber: n, month: d, year: m, selectedDates: e, disabledDateSetting: i, isRangePicking: c, externalDate: s } = o, t = new Date(m, d, n); let r, g, l; if (c && Array.isArray(e)) { const a = !!(e[0] && e[1]), y = !!e[0], T = !!e[1]; l = a && e[0] <= t && t <= e[1], r = y && e[0].getTime() === t.getTime(), g = T && e[1].getTime() === t.getTime(); } const b = typeof i == "boolean" ? i : f(t, i); return { number: n, disabled: b, isAvilable: s == null ? void 0 : s.isAvilable, isSelected: Array.isArray(e) ? e.some((a) => a && a.getTime() === t.getTime()) : e.getTime() === t.getTime(), range: { start: r, end: g, inRange: l } }; }; export { A as default };