let e=require("vue");var t=Symbol(`RangeContextProps`),n=n=>{(0,e.provide)(t,n)},r=()=>(0,e.inject)(t,{rangedValue:(0,e.ref)(),hoverRangedValue:(0,e.ref)(),inRange:(0,e.ref)(),panelPosition:(0,e.ref)()}),i=(0,e.defineComponent)({compatConfig:{MODE:3},name:`PanelContextProvider`,inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(t,{slots:r}){let i={rangedValue:(0,e.ref)(t.value.rangedValue),hoverRangedValue:(0,e.ref)(t.value.hoverRangedValue),inRange:(0,e.ref)(t.value.inRange),panelPosition:(0,e.ref)(t.value.panelPosition)};return n(i),(0,e.watch)(()=>t.value,()=>{Object.keys(t.value).forEach(e=>{i[e]&&(i[e].value=t.value[e])})}),()=>r.default?.()}});exports.RangeContextProvider=i,exports.default=t,exports.useInjectRange=r,exports.useProvideRange=n;