uni-steps.424f288a.js
3.01 KB
import{o as e,c as t,w as s,b as n,v as l,j as c,F as o,k as i,J as a,d as r,t as u,q as _,i as p}from"./index-faed4152.js";import{_ as d}from"./_plugin-vue_export-helper.1b428a4d.js";const m=d({name:"UniSteps",emits:["changeStep"],props:{direction:{type:String,default:"row"},activeColor:{type:String,default:"linear-gradient(270deg, #0f56b5, #117cff)"},deactiveColor:{type:String,default:"#a4b1c9"},active:{type:Number,default:0},activeIcon:{type:String,default:"checkbox-filled"},options:{type:Array,default:()=>[]}},data:()=>({}),methods:{changeStep(e){this.$emit("changeStep",e)}}},[["render",function(d,m,f,y,v,g){const w=_,C=p;return e(),t(C,{class:"uni-steps"},{default:s((()=>[n(C,{class:l(["column"===f.direction?"uni-steps__column":"uni-steps__row"])},{default:s((()=>[n(C,{class:l(["column"===f.direction?"uni-steps__column-text-container":"uni-steps__row-text-container"])},{default:s((()=>[(e(!0),c(o,null,i(f.options,((c,o)=>(e(),t(C,{key:o,class:l(["column"===f.direction?"uni-steps__column-text":"uni-steps__row-text"])},{default:s((()=>[n(w,{style:a({color:o===f.active?f.activeColor:f.deactiveColor}),class:l(["column"===f.direction?"uni-steps__column-title":"uni-steps__row-title"])},{default:s((()=>[r(u(c.title),1)])),_:2},1032,["style","class"]),n(w,{style:a({color:f.deactiveColor}),class:l(["column"===f.direction?"uni-steps__column-desc":"uni-steps__row-desc"])},{default:s((()=>[r(u(c.desc),1)])),_:2},1032,["style","class"])])),_:2},1032,["class"])))),128))])),_:1},8,["class"]),n(C,{class:l(["column"===f.direction?"uni-steps__column-container":"uni-steps__row-container"])},{default:s((()=>[(e(!0),c(o,null,i(f.options,((c,o)=>(e(),t(C,{class:l(["column"===f.direction?"uni-steps__column-line-item":"uni-steps__row-line-item"]),key:o,onClick:e=>g.changeStep(o)},{default:s((()=>[n(C,{class:l(["column"===f.direction?"uni-steps__column-line":"uni-steps__row-line","column"===f.direction?"uni-steps__column-line--before":"uni-steps__row-line--before"]),style:a({backgroundColor:o<=f.active&&0!==o?f.activeColor:0===o?"transparent":f.deactiveColor})},null,8,["class","style"]),o===f.active?(e(),t(C,{key:0,class:l(["column"===f.direction?"uni-steps__column-check":"uni-steps__row-check"])},{default:s((()=>[n(C,{style:a({background:f.activeColor}),class:"uni-steps__row-circle"},{default:s((()=>[r(u(o+1),1)])),_:2},1032,["style"])])),_:2},1032,["class"])):(e(),t(C,{key:1,class:l(["column"===f.direction?"uni-steps__column-circle":"uni-steps__row-circle"]),style:a({background:o==f.active?f.activeColor:f.deactiveColor})},{default:s((()=>[r(u(o+1),1)])),_:2},1032,["class","style"])),n(C,{class:l(["column"===f.direction?"uni-steps__column-line":"uni-steps__row-line","column"===f.direction?"uni-steps__column-line--after":"uni-steps__row-line--after"]),style:a({background:o<f.active&&o!==f.options.length-1?f.activeColor:o===f.options.length-1?"transparent":f.deactiveColor})},null,8,["class","style"])])),_:2},1032,["class","onClick"])))),128))])),_:1},8,["class"])])),_:1},8,["class"])])),_:1})}],["__scopeId","data-v-c5580bc0"]]);export{m as _};