fui-fancyui
Version:
FancyUI Libary
27 lines (26 loc) • 938 B
JavaScript
"use client";
import { jsx as c } from "react/jsx-runtime";
import m from "../../organisms/FancyDropDownSelect/FancyDropDownSelect.js";
import u from "../../../utils/functions/generateFunctions/generateDayNumbers.js";
import p from "../../../utils/functions/generateFunctions/generateMonthNames.js";
import i from "../../../utils/functions/generateFunctions/generateYearZone.js";
function Y(n) {
const { type: r = "year", dateLimits: t, ...e } = n, o = y(r, t);
return /* @__PURE__ */ c(m, { ...e, values: o, emptySelect: !0 });
}
const y = (n, r) => {
const t = r ? r[0] : void 0, e = r ? r[1] : void 0, o = (/* @__PURE__ */ new Date()).getFullYear();
switch (n) {
case "year": {
const a = t || o - 120, s = e || (/* @__PURE__ */ new Date()).getFullYear();
return i(a, s);
}
case "month":
return p(t || 0, e || 11);
case "day":
return u(t || 1, e || 31);
}
};
export {
Y as default
};