2 lines
1.1 KiB
Java
2 lines
1.1 KiB
Java
import{q as c,S as d,cw as S,V as C,W as g}from"./index-X7Y8jykP.js";import{createBreakpointListen as M}from"./useBreakpoint-DXhPW7nV.js";import{e as x,a7 as y,r as f,u as a}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";const v={prefixCls:{type:String,default:c}},j=x({name:"AppProvider",inheritAttrs:!1,props:v,setup(l,{slots:p}){const r=f(!1),s=f(!1),n=d();M(({screenMap:e,sizeEnum:o,width:i})=>{const t=e.get(o.LG);t&&(r.value=i.value-1<t),m()});const{prefixCls:u}=y(l);S({prefixCls:u,isMobile:r});function m(){if(a(r)){if(!a(s)){s.value=!0;const{menuSetting:{type:e,mode:o,collapsed:i,split:t}}=n.getProjectConfig;n.setProjectConfig({menuSetting:{type:g.SIDEBAR,mode:C.INLINE,split:!1}}),n.setBeforeMiniInfo({menuMode:o,menuCollapsed:i,menuType:e,menuSplit:t})}}else if(a(s)){s.value=!1;const{menuMode:e,menuCollapsed:o,menuType:i,menuSplit:t}=n.getBeforeMiniInfo;n.setProjectConfig({menuSetting:{type:i,mode:e,collapsed:o,split:t}})}}return()=>{var e;return(e=p.default)==null?void 0:e.call(p)}}});export{j as default};
|