let e=require("vue");var t=Symbol(`TreeContextKey`),n=(0,e.defineComponent)({compatConfig:{MODE:3},name:`TreeContext`,props:{value:{type:Object}},setup(n,{slots:r}){return(0,e.provide)(t,(0,e.computed)(()=>n.value)),()=>r.default?.()}}),r=()=>(0,e.inject)(t,(0,e.computed)(()=>({}))),i=Symbol(`KeysStateKey`),a=t=>{(0,e.provide)(i,t)},o=()=>(0,e.inject)(i,{expandedKeys:(0,e.shallowRef)([]),selectedKeys:(0,e.shallowRef)([]),loadedKeys:(0,e.shallowRef)([]),loadingKeys:(0,e.shallowRef)([]),checkedKeys:(0,e.shallowRef)([]),halfCheckedKeys:(0,e.shallowRef)([]),expandedKeysSet:(0,e.computed)(()=>new Set),selectedKeysSet:(0,e.computed)(()=>new Set),loadedKeysSet:(0,e.computed)(()=>new Set),loadingKeysSet:(0,e.computed)(()=>new Set),checkedKeysSet:(0,e.computed)(()=>new Set),halfCheckedKeysSet:(0,e.computed)(()=>new Set),flattenNodes:(0,e.shallowRef)([])});exports.TreeContext=n,exports.useInjectKeysState=o,exports.useInjectTreeContext=r,exports.useProvideKeysState=a;