物管理前端
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.

1 line
2.0 KiB

  1. import{d as m,t as d,c as _,B as v,p as f,o as r,f as l,w as n,q as h,b as k,F as y,r as C,e as b,n as g,K as D}from"./index-bVOhw2NF.js";import{_ as S,a as B}from"./Checkbox-DAl6jmZx.js";import{_ as V}from"./Space-vHh0VYNe.js";import"./use-rtl-CRyak7TN.js";import"./light-Cua7cqmF.js";import"./context-KbjOeZY_.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_baseFor-mOzdmxoL.js";import"./use-form-item-CNgNT5jP.js";import"./use-merged-state-CzrzZJbg.js";import"./call-f2ri57Kd.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./use-memo-BgHp9YyU.js";import"./light-DU0-KyAX.js";import"./index-L98eAIry.js";import"./resolve-slot-Dzko3qih.js";import"./delegate-CI_DDEu_.js";import"./is-browser-DqcmxZSF.js";import"./light-BYWzngi9.js";import"./_common-h0mJDxlK.js";import"./index-C-nsH7mf.js";import"./flatten-7z_8MaI9.js";import"./get-slot-Bk_rJcZu.js";const z=m({name:"EsCheckbox",components:{},props:{options:{type:Object,default:()=>({})},datasets:{type:Array,default:()=>[]},eventData:{type:Array,default:()=>[]}},emits:["updateValue","update:eventData"],setup(e,{emit:o}){d(()=>e.datasets,t=>{t&&t.length>0&&t&&t[0]&&(o("update:eventData",[t[0].value]),o("updateValue",[t[0].value]))},{immediate:!0});function p(t){o("update:eventData",t),o("updateValue",t)}const s=_(()=>({borderChecked:e.options.checkedColor,borderFocus:e.options.checkedColor,colorChecked:e.options.checkedColor}));return{handleSelect:p,...v(e.options),overrideStyles:s}}});function $(e,o,p,s,t,w){const u=S,i=V,c=B;return r(),l(c,{value:e.eventData,name:"checkbox-group",size:e.size,"on-update:value":e.handleSelect},{default:n(()=>[h(i,null,{default:n(()=>[(r(!0),k(y,null,C(e.datasets,a=>(r(),l(u,{key:a.value,value:a.value,"theme-overrides":e.overrideStyles},{default:n(()=>[b("span",{style:g({color:e.eventData===a.value?e.checkedTextColor:e.textColor})},D(a.label),5)]),_:2},1032,["value","theme-overrides"]))),128))]),_:1})]),_:1},8,["value","size","on-update:value"])}const ee=f(z,[["render",$]]);export{ee as default};