"use strict";const t=require("../../../../common/vendor.js"),e={name:"UniSegmentedControl",emits:["clickItem"],props:{current:{type:Number,default:0},values:{type:Array,default:()=>[]},activeColor:{type:String,default:"#2979FF"},styleType:{type:String,default:"button"}},data:()=>({currentIndex:0}),watch:{current(t){t!==this.currentIndex&&(this.currentIndex=t)}},created(){this.currentIndex=this.current},methods:{_onClick(t){this.currentIndex!==t&&(this.currentIndex=t,this.$emit("clickItem",{currentIndex:t}))}}};const n=t._export_sfc(e,[["render",function(e,n,r,o,c,s){return{a:t.f(r.values,((e,n,o)=>({a:t.t(e),b:n===c.currentIndex?"text"===r.styleType?r.activeColor:"#fff":"text"===r.styleType?"#000":r.activeColor,c:t.n("text"===r.styleType&&n===c.currentIndex?"segmented-control__item--text":""),d:t.n(n===c.currentIndex&&"button"===r.styleType?"segmented-control__item--button--active":""),e:t.n(0===n&&"button"===r.styleType?"segmented-control__item--button--first":""),f:t.n(n===r.values.length-1&&"button"===r.styleType?"segmented-control__item--button--last":""),g:n,h:n===c.currentIndex&&"button"===r.styleType?r.activeColor:"",i:n===c.currentIndex&&"text"===r.styleType||"button"===r.styleType?r.activeColor:"transparent",j:t.o((t=>s._onClick(n)),n)}))),b:t.n("text"===r.styleType?"":"segmented-control__item--button"),c:t.n("text"===r.styleType?"segmented-control--text":"segmented-control--button"),d:"text"===r.styleType?"":r.activeColor}}],["__scopeId","data-v-e6131c9b"]]);wx.createComponent(n);