let e=require("vue");var t=Symbol(`menuContextKey`),n=n=>{(0,e.provide)(t,n)},r=()=>(0,e.inject)(t),i=Symbol(`ForceRenderKey`),a=t=>{(0,e.provide)(i,t)},o=()=>(0,e.inject)(i,!1),s=Symbol(`menuFirstLevelContextKey`),c=t=>{(0,e.provide)(s,t)},l=()=>(0,e.inject)(s,!0),u=(0,e.defineComponent)({compatConfig:{MODE:3},name:`MenuContextProvider`,inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(t,{slots:i}){let a={...r()};return t.mode!==void 0&&(a.mode=(0,e.toRef)(t,`mode`)),t.overflowDisabled!==void 0&&(a.overflowDisabled=(0,e.toRef)(t,`overflowDisabled`)),n(a),()=>i.default?.()}});exports.MenuContextKey=t,exports.MenuContextProvider=u,exports.MenuFirstLevelContextKey=s,exports.default=n,exports.useProvideMenu=n,exports.useInjectFirstLevel=l,exports.useInjectForceRender=o,exports.useInjectMenu=r,exports.useProvideFirstLevel=c,exports.useProvideForceRender=a;