File size: 725 Bytes
bc20498
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { createDateRangeField } from "@melt-ui/svelte";
import { getContext, setContext } from "svelte";
import { removeUndefined, getOptionUpdater, createBitAttrs } from "../../internal/index.js";
import { getDateFieldData } from "../date-field/ctx.js";
export function setCtx(props) {
    const { NAME, PARTS } = getDateFieldData();
    const getAttrs = createBitAttrs(NAME, PARTS);
    const dateRangeField = { ...createDateRangeField(removeUndefined(props)), getAttrs };
    setContext(NAME, dateRangeField);
    return {
        ...dateRangeField,
        updateOption: getOptionUpdater(dateRangeField.options),
    };
}
export function getCtx() {
    const { NAME } = getDateFieldData();
    return getContext(NAME);
}