Files
qhmes/web-dist/js/ThemeColorPicker-B5CVXAUo.js
2026-06-16 18:19:57 +08:00

2 lines
1.7 KiB
Java

import{f7 as f,bo as d,U as c,dJ as u,au as C}from"./index-X7Y8jykP.js";import{b as k}from"./index-DVVIyPeN.js";import{e as h,h as b,r as v,K as _,C as i,z as s,F as $,D as g,T as y,J as l,f as D}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-D9GWo192.js";import"./index-BzChaRPg.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./useMenuSetting-BwQ9LkAm.js";import"./useFullContent-B3OUGaJG.js";import"./useHeaderSetting-BgkCjgkR.js";import"./useMultipleTabSetting-CPD_Tcue.js";import"./index-saD4h7VJ.js";import"./useDrawer-BDPywy9W.js";const T=h({name:"ThemeColorPicker",components:{CheckOutlined:f},props:{colorList:{type:Array,defualt:[]},event:{type:Number},def:{type:String}},setup(e){const{prefixCls:n}=d("setting-theme-picker"),{getDarkMode:a}=c(),r=v(!1);function m(o){e.event&&k(e.event,o)}return b(()=>a.value,o=>{r.value=e.event===1?!1:o===u.DARK},{immediate:!0}),{prefixCls:n,handleClick:m,isDisabledColor:r}}}),z=["onClick"];function L(e,n,a,r,m,o){const p=_("CheckOutlined");return s(),i("div",{class:l(e.prefixCls)},[(s(!0),i($,null,g(e.colorList||[],t=>(s(),i("span",{key:t,onClick:O=>!e.isDisabledColor&&e.handleClick(t),class:l([`${e.prefixCls}__item`,{[`${e.prefixCls}__item--active`]:e.def===t,[`${e.prefixCls}__item--black`]:t=="#ffffff",disabledColor:e.isDisabledColor}]),style:y({background:t})},[D(p)],14,z))),128))],2)}const Z=C(T,[["render",L]]);export{Z as default};