You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.9 KiB

var T=Object.defineProperty;var i=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var c=(n,e,r)=>e in n?T(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r,E=(n,e)=>{for(var r in e||(e={}))u.call(e,r)&&c(n,r,e[r]);if(i)for(var r of i(e))m.call(e,r)&&c(n,r,e[r]);return n};import{HandlerEnum as t}from"./enum-714e44d2.js";import{aB as S,ct as a,cu as _,aD as N,cv as A,cw as C,cx as M,cy as R,cz as H}from"./index-f4658ae7.js";function L(n,e){const r=S(),s=h(n,e);r.setProjectConfig(s),n===t.CHANGE_THEME&&(a(),_())}function h(n,e){const r=S(),{getThemeColor:s,getDarkMode:g}=N();switch(n){case t.CHANGE_LAYOUT:const{mode:O,type:d,split:o}=e;return{menuSetting:E({mode:O,type:d,collapsed:!1,show:!0,hidden:!1},o===void 0?{split:o}:{})};case t.CHANGE_THEME_COLOR:return s.value===e?{}:(R(e),H(e),{themeColor:e});case t.CHANGE_THEME:return g.value===e?{}:(M(e),{});case t.MENU_HAS_DRAG:return{menuSetting:{canDrag:e}};case t.MENU_ACCORDION:return{menuSetting:{accordion:e}};case t.MENU_TRIGGER:return{menuSetting:{trigger:e}};case t.MENU_TOP_ALIGN:return{menuSetting:{topMenuAlign:e}};case t.MENU_COLLAPSED:return{menuSetting:{collapsed:e}};case t.MENU_WIDTH:return{menuSetting:{menuWidth:e}};case t.MENU_SHOW_SIDEBAR:return{menuSetting:{show:e}};case t.MENU_COLLAPSED_SHOW_TITLE:return{menuSetting:{collapsedShowTitle:e}};case t.MENU_THEME:return _(e),{menuSetting:{bgColor:e}};case t.MENU_SPLIT:return{menuSetting:{split:e}};case t.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE:return{menuSetting:{closeMixSidebarOnChange:e}};case t.MENU_FIXED:return{menuSetting:{fixed:e}};case t.MENU_TRIGGER_MIX_SIDEBAR:return{menuSetting:{mixSideTrigger:e}};case t.MENU_FIXED_MIX_SIDEBAR:return{menuSetting:{mixSideFixed:e}};case t.OPEN_PAGE_LOADING:return r.setPageLoading(!1),{transitionSetting:{openPageLoading:e}};case t.ROUTER_TRANSITION:return{transitionSetting:{basicTransition:e}};case t.OPEN_ROUTE_TRANSITION:return{transitionSetting:{enable:e}};case t.OPEN_PROGRESS:return{transitionSetting:{openNProgress:e}};case t.LOCK_TIME:return{lockTime:e};case t.FULL_CONTENT:return{fullContent:e};case t.CONTENT_MODE:return{contentMode:e};case t.SHOW_BREADCRUMB:return{showBreadCrumb:e};case t.SHOW_BREADCRUMB_ICON:return{showBreadCrumbIcon:e};case t.GRAY_MODE:return C(e),{grayMode:e};case t.SHOW_FOOTER:return{showFooter:e};case t.COLOR_WEAK:return A(e),{colorWeak:e};case t.SHOW_LOGO:return{showLogo:e};case t.TABS_SHOW_QUICK:return{multiTabsSetting:{showQuick:e}};case t.TABS_SHOW:return{multiTabsSetting:{show:e}};case t.TABS_SHOW_REDO:return{multiTabsSetting:{showRedo:e}};case t.TABS_SHOW_FOLD:return{multiTabsSetting:{showFold:e}};case t.HEADER_THEME:return a(e),{headerSetting:{bgColor:e}};case t.HEADER_SEARCH:return{headerSetting:{showSearch:e}};case t.HEADER_FIXED:return{headerSetting:{fixed:e}};case t.HEADER_SHOW:return{headerSetting:{show:e}};default:return{}}}export{L as baseHandler,h as handler};