DuyTa's picture
Upload folder using huggingface_hub
bc20498 verified
raw
history blame
1.02 kB
import { createRangeCalendar } from "@melt-ui/svelte";
import { getContext, setContext } from "svelte";
import { removeUndefined, getOptionUpdater, createBitAttrs } from "../../internal/index.js";
function getRangeCalendarData() {
const NAME = "calendar";
const PARTS = [
"root",
"prev-button",
"next-button",
"heading",
"grid",
"day",
"header",
"grid-head",
"head-cell",
"grid-body",
"cell",
"grid-row",
];
return { NAME, PARTS };
}
export function setCtx(props) {
const { NAME, PARTS } = getRangeCalendarData();
const getAttrs = createBitAttrs(NAME, PARTS);
const rangeCalendar = { ...createRangeCalendar(removeUndefined(props)), getAttrs };
setContext(NAME, rangeCalendar);
return {
...rangeCalendar,
updateOption: getOptionUpdater(rangeCalendar.options),
};
}
export function getCtx() {
const { NAME } = getRangeCalendarData();
return getContext(NAME);
}