物管理前端
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 lines
2.0 KiB

import{d,c as p,t as c,B as _,p as b,o as r,f as m,w as f,b as v,F as g,r as y}from"./index-bVOhw2NF.js";import{_ as h,a as S}from"./Tabs-ZZwx8VB9.js";import"./context-KbjOeZY_.js";import"./light-Cua7cqmF.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_baseFor-mOzdmxoL.js";import"./Icon-Ck7Ij_E6.js";import"./upperFirst-Bq7Kgunw.js";import"./toString-eibgRg41.js";import"./use-style-qLHIyj3D.js";import"./Add-CgLKrdZy.js";import"./render-BxFg9-7m.js";import"./Close-D6FODkWY.js";import"./omit-DbnPTcif.js";import"./light-B52QuVq1.js";import"./use-compitable-DMmt6sIs.js";import"./flatten-7z_8MaI9.js";import"./use-merged-state-CzrzZJbg.js";import"./toNumber-C7_OyJEx.js";import"./cssr-CS9sbUmO.js";import"./utils-BKyMmInE.js";import"./index-C-nsH7mf.js";import"./resolve-slot-Dzko3qih.js";import"./VResizeObserver-Tzd5ds8d.js";import"./call-f2ri57Kd.js";const B=d({name:"EsTab",components:{},props:{options:{type:Object,default:()=>({})},datasets:{type:Array,default:()=>[]},eventData:{type:[String,Boolean,Number],default:""}},emits:["updateValue","update:eventData"],setup(e,{emit:o}){const s=p(()=>e.datasets.length>0?e.datasets:[{label:"选项1",value:"1"},{label:"选项2",value:"2"},{label:"选项3",value:"3"}]);c(()=>e.datasets,t=>{if(t&&t.length>0&&t&&t[0]){const a=t[0].value;o("update:eventData",a),o("updateValue",a)}},{immediate:!0});function l(t){o("update:eventData",t),o("updateValue",t)}const i=p(()=>({colorSegment:e.options.segmentColor,tabColorSegment:e.options.tabColorSegment,tabBorderRadius:`${e.options.borderRadius}px`}));return{list:s,handleSelect:l,..._(e.options),overrideStyles:i}}});function C(e,o,s,l,i,t){const a=h,u=S;return r(),m(u,{value:e.eventData,type:"segment","theme-overrides":e.overrideStyles,animated:"",size:e.size,"tab-style":{color:e.options.textColor},"on-update:value":e.handleSelect},{default:f(()=>[(r(!0),v(g,null,y(e.list,n=>(r(),m(a,{key:n.value,name:n.value,tab:n.label},null,8,["name","tab"]))),128))]),_:1},8,["value","theme-overrides","size","tab-style","on-update:value"])}const U=b(B,[["render",C]]);export{U as default};