2 lines
29 KiB
JavaScript
2 lines
29 KiB
JavaScript
|
|
import{E as $,G as A,D as w,ej as N,d as y,c,e as f,k as v,y as h,ek as Q,el as X,w as Y,r as G,i as g,h as a,l as B,g as n,n as E,p as T,q as Z,s as ee,_ as F,f as x,R as te,J as W,bA as ne,F as S,ag as O,A as j,j as se,t as M,ah as ae,a5 as oe,S as le,af as _e}from"./index-ccab2584.js";import{K as ie}from"./keepAlive-3c540e55.js";import{T as re,a as ue}from"./ToolBarRight-ac6e5755.js";import"./notData-cf10628e.js";import"./_commonjs-dynamic-modules-d7dd40bd.js";function H(i){let e="";if(!/^\#?[0-9A-Fa-f]{6}$/.test(i))return $.warning("\u8F93\u5165\u9519\u8BEF\u7684hex");i=i.replace("#",""),e=i.match(/../g);for(let t=0;t<3;t++)e[t]=parseInt(e[t],16);return e}function K(i,e,r){let t=/^\d{1,3}$/;if(!t.test(i)||!t.test(e)||!t.test(r))return $.warning("\u8F93\u5165\u9519\u8BEF\u7684rgb\u989C\u8272\u503C");let o=[i.toString(16),e.toString(16),r.toString(16)];for(let s=0;s<3;s++)o[s].length==1&&(o[s]=`0${o[s]}`);return`#${o.join("")}`}function z(i,e){if(!/^\#?[0-9A-Fa-f]{6}$/.test(i))return $.warning("\u8F93\u5165\u9519\u8BEF\u7684hex\u989C\u8272\u503C");let t=H(i);for(let o=0;o<3;o++)t[o]=Math.round(20.5*e+t[o]*(1-e));return K(t[0],t[1],t[2])}function P(i,e){if(!/^\#?[0-9A-Fa-f]{6}$/.test(i))return $.warning("\u8F93\u5165\u9519\u8BEF\u7684hex\u989C\u8272\u503C");let t=H(i);for(let o=0;o<3;o++)t[o]=Math.round(255*e+t[o]*(1-e));return K(t[0],t[1],t[2])}const q=()=>{const i=A(),e=w(()=>i.themeConfig),r=()=>{const l=document.documentElement;e.value.isDark?l.setAttribute("class","dark"):l.setAttribute("class",""),t(e.value.primary)},t=l=>{l||(l=N,$({type:"success",message:`\u4E3B\u9898\u989C\u8272\u5DF2\u91CD\u7F6E\u4E3A ${N}`})),i.setThemeConfig({...e.value,primary:l}),document.documentElement.style.setProperty("--el-color-primary",e.value.primary),document.documentElement.style.setProperty("--el-color-primary-dark-2",e.value.isDark?`${P(e.value.primary,.2)}`:`${z(e.value.primary,.3)}`);for(let m=1;m<=9;m++)document.documentElement.style.setProperty(`--el-color-primary-light-${m}`,e.value.isDark?`${z(e.value.primary,m/10)}`:`${P(e.value.primary,m/10)}`)},o=(l,m)=>{const d=document.body;if(!l)return d.setAttribute("style","");m==="grey"&&d.setAttribute("style","filter: grayscale(1)"),m==="weak"&&d.setAttribute("style","filter: invert(80%)");let _=m=="grey"?"isWeak":"isGrey";i.setThemeConfig({...e.value,[_]:!1})};return{initTheme:()=>{r(),t(e.value.primary),e.value.isGrey&&o(!0,"grey"),e.value.isWeak&&o(!0,"weak")},switchDark:r,changePrimary:t,changeGreyOrWeak:o}},ge=y({name:"SwitchDark"}),pe=y({...ge,setup(i){const e=A(),{switchDark:r}=q(),t=w(()=>e.themeConfig),o=()=>{r()};return(s,l)=>{const m=c("el-switch");return f(),v(m,{modelValue:t.value.isDark,"onUpdate:modelValue":l[0]||(l[0]=d=>t.value.isDark=d),onChange:o,"inline-prompt":"","active-icon":h(Q),"inactive-icon":h(X)},null,8,["modelValue","active-icon","inactive-icon"])}}});function me(i){return{all:i=i||new Map,on:function(e,r){var t=i.get(e);t?t.push(r):i.set(e,[r])},off:function(e,r){var t=i.get(e);t&&(r?t.splice(t.indexOf(r)>>>0,1):i.set(e,[]))},emit:function(e,r){var t=i.get(e);t&&t.slice().map(function(o){o(r)}),(t=i.get("*"))&&t.slice().map(function(o){o(e,r)})}}}const ce=me(),fe=ce,b=i=>(Z("data-v-cc73fc2e"),i=i(),ee(),i),be={class:"layout-box"},de=b(()=>n("div",{class:"layout-dark"},null,-1)),ve=b(()=>n("div",{class:"layout-container"},[n("div",{class:"layout-light"}),n("div",{class:"layout-content"})],-1)),he=b(()=>n("div",{class:"layout-dark"},null,-1)),we=b(()=>n("div",{class:"layout-container"},[n("div",{class:"layout-light"}),n("div",{class:"layout-content"})],-1)),Le=b(()=>n("div",{class:"layout-dark"},null,-1)),Te=b(()=>n("div",{class:"layout-content"},null,-1)),ye=b(()=>n("div",{class:"layout-dark"},null,-1)),Ue=b(()=>n("div",{class:"layout-light"},null,-1)),Re=b(()=>n("div",{class:"layout-content"},null,-1)),Ce=b(()=>n("br",null,null,-1)),ke={class:"theme-item"},xe=b(()=>n("span",null,"\u4E3B\u9898\u989C\u8272",-1)),Ae={class:"theme-item"},Ve=b(()=>n("span",null,"\u6697\u9ED1\u6A21\u5F0F",-1)),$e={class:"theme-item"},Fe=b(()=>n("span",null,"\u7070\u8272\
|