@aplus-frontend/ui
Version:
27 lines (26 loc) • 757 B
JavaScript
import { ref as s, computed as n } from "vue";
import { presetsDefault as o } from "../../utils/data-range-persets.mjs";
import u from "dayjs";
import "../../config-provider/index.mjs";
import { useLocale as f } from "../../config-provider/hooks/use-locale.mjs";
const p = (e) => {
const a = s(u().valueOf()), { t: l } = f();
return {
presets: n(() => e.presets === !0 ? o(
e?.timezone?.value,
a.value,
l
)?.filter(({ value: t }) => t.every(
(r) => e.disabledDate ? !e.disabledDate(r) : !0
)) : e?.presets?.map?.((t) => ({
label: t.label,
value: t?.value?.filter((r) => r !== null)
}))),
changeCurrentDate: () => {
a.value = u().valueOf();
}
};
};
export {
p as useDefaultPresets
};