fui-fancyui
Version:
FancyUI Libary
21 lines (20 loc) • 783 B
JavaScript
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
};