"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=Symbol("RangeContextProps"),r=n=>{e.provide(o,n)},l=()=>e.inject(o,{rangedValue:e.ref(),hoverRangedValue:e.ref(),inRange:e.ref(),panelPosition:e.ref()}),i=e.defineComponent({compatConfig:{MODE:3},name:"PanelContextProvider",inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(n,{slots:u}){const a={rangedValue:e.ref(n.value.rangedValue),hoverRangedValue:e.ref(n.value.hoverRangedValue),inRange:e.ref(n.value.inRange),panelPosition:e.ref(n.value.panelPosition)};return r(a),e.watch(()=>n.value,()=>{Object.keys(n.value).forEach(t=>{a[t]&&(a[t].value=n.value[t])})}),()=>u.default?.()}});exports.RangeContextProvider=i;exports.useInjectRange=l;exports.useProvideRange=r;
