2 lines
1.4 KiB
Java
2 lines
1.4 KiB
Java
import{d as f,w as d,f as c,ah as u,ar as o,as as r,at as m,F as C,aD as k,aB as h,k as v}from"./vue-vendor-C7Zq48Yl.js";import{aA as b}from"./antd-vue-vendor-BPnV8VqP.js";import{n as _,R as $,aH as g,d as y}from"./index-BI6CMai0.js";import{b as D}from"./index-CRxIPL1x.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-CjmLh_1m.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useHeaderSetting-D8CH7HQm.js";import"./useMultipleTabSetting-Np7SrBLB.js";const A=f({name:"ThemeColorPicker",components:{CheckOutlined:b},props:{colorList:{type:Array,defualt:[]},event:{type:Number},def:{type:String}},setup(e){const{prefixCls:i}=_("setting-theme-picker"),{getDarkMode:n}=$(),a=c(!1);function l(s){e.event&&D(e.event,s)}return d(()=>n.value,s=>{a.value=e.event===1?!1:s===g.DARK},{immediate:!0}),{prefixCls:i,handleClick:l,isDisabledColor:a}}}),B=["onClick"];function L(e,i,n,a,l,s){const p=u("CheckOutlined");return r(),o("div",{class:m(e.prefixCls)},[(r(!0),o(C,null,k(e.colorList||[],t=>(r(),o("span",{key:t,onClick:O=>!e.isDisabledColor&&e.handleClick(t),class:m([`${e.prefixCls}__item`,{[`${e.prefixCls}__item--active`]:e.def===t,[`${e.prefixCls}__item--black`]:t=="#ffffff",disabledColor:e.isDisabledColor}]),style:h({background:t})},[v(p)],14,B))),128))],2)}const q=y(A,[["render",L]]);export{q as default};
|