2 lines
8.1 KiB
JavaScript
2 lines
8.1 KiB
JavaScript
![]() |
var e,s;import{x as t,y as a,z as l,g as o,o as i,c as r,w as c,a as d,n,p as u,A as p,j as g,m as f,h as m,t as v,i as y,d as h,B as C,f as A,u as _,b as k,r as S,F as b,k as x,s as I,C as B,q as z,D as G}from"./index-3714412c.js";import{_ as R}from"./uv-navbar.31c484ad.js";import{r as j,a as F,o as L,u as N}from"./useRouter.f44141c1.js";import{_ as w}from"./uv-icon.c593f91d.js";import{_ as D}from"./uv-transition.4f5b62a8.js";import{_ as Y}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as K,a as M}from"./uv-swipe-action.837380ab.js";import{_ as $}from"./uv-button.14a976f7.js";import{_ as H}from"./layout.99605750.js";import{u as O,g as P}from"./store.13d2fa29.js";import{E as Q}from"./index.573aa2d3.js";import"./uv-status-bar.b515a02d.js";import"./uv-loading-icon.8ba359c8.js";import"./api.966d6934.js";const q=Y({name:"uv-tags",emits:["click","close"],mixins:[t,a,{props:{type:{type:String,default:"primary"},disabled:{type:[Boolean,String],default:!1},size:{type:String,default:"medium"},shape:{type:String,default:"square"},text:{type:[String,Number],default:""},bgColor:{type:String,default:""},color:{type:String,default:""},borderColor:{type:String,default:""},name:{type:[String,Number],default:""},plainFill:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},closeColor:{type:String,default:"#C6C7CB"},closePlace:{type:String,default:"right-top"},show:{type:Boolean,default:!0},icon:{type:String,default:""},iconColor:{type:String,default:""},cellChild:{type:Boolean,default:!1},...null==(s=null==(e=uni.$uv)?void 0:e.props)?void 0:s.tags}}],data:()=>({}),computed:{$uv:()=>({test:{image:l}}),style(){const e={};return this.bgColor&&(e.backgroundColor=this.bgColor),this.color&&(e.color=this.color),this.borderColor&&(e.borderColor=this.borderColor),e},textColor(){const e={};return this.color&&(e.color=this.color),e},imgStyle(){const e="large"===this.size?"17px":"medium"===this.size?"15px":"13px";return{width:e,height:e}},closeSize(){return"large"===this.size?15:"medium"===this.size?13:12},iconSize(){return"large"===this.size?21:"medium"===this.size?19:16},elIconColor(){return this.iconColor?this.iconColor:this.plain?this.type:"#ffffff"}},methods:{closeHandler(){this.$emit("close",this.name)},clickHandler(){this.$emit("click",this.name)}}},[["render",function(e,s,t,a,l,A){const _=y,k=j(o("uv-icon"),w),S=h,b=C,x=j(o("uv-transition"),D);return i(),r(x,{mode:"fade",show:e.show,"cell-child":e.cellChild},{default:c((()=>[d(S,{class:"uv-tags-wrapper"},{default:c((()=>[d(S,{class:n(["uv-tags",[`uv-tags--${e.shape}`,!e.plain&&`uv-tags--${e.type}`,e.plain&&`uv-tags--${e.type}--plain`,`uv-tags--${e.size}`,`uv-tags--${e.size}--${e.closePlace}`,e.plain&&e.plainFill&&`uv-tags--${e.type}--plain--fill`]]),onClick:u(A.clickHandler,["stop"]),style:p([{marginRight:e.closable&&"right-top"==e.closePlace?"10px":0,marginTop:e.closable&&"right-top"==e.closePlace?"10px":0},A.style])},{default:c((()=>[g(e.$slots,"icon",{},(()=>[e.icon?(i(),r(S,{key:0,class:"uv-tags__icon"},{default:c((()=>[A.$uv.test.image(e.icon)?(i(),r(_,{key:0,src:e.icon,style:p([A.imgStyle])},null,8,["src","style"])):(i(),r(k,{key:1,color:A.elIconColor,name:e.icon,size:A.iconSize},null,8,["color","name","size"]))])),_:1})):f("",!0)]),!0),d(b,{class:n(["uv-tags__text",[`uv-tags__text--${e.type}`,e.plain&&`uv-tags__text--${e.type}--plain`,`uv-tags__text--${e.size}`]]),style:p([A.textColor])},{default:c((()=>[m(v(e.text),1)])),_:1},8,["style","class"]),e.closable&&"right"==e.closePlace?(i(),r(S,{key:0,class:n(["uv-tags__close",[`uv-tags__close--${e.size}`,`uv-tags__close--${e.closePlace}`]]),onClick:u(A.closeHandler,["stop"]),style:p({backgroundColor:e.closeColor})},{default:c((()=>[d(k,{name:"close",size:A.closeSize,color:"#ffffff"},null,8,["size"])])),_:1},8,["class","onClick","style"])):f("",!0)])),_:3},8,["class","onClick","style"]),e.closable&&"right-top"==e.closePlace?(i(),r(S,{key:0,class:n(["uv-tags__close",[`uv-tags__close--${e.size}`,`uv-tags__close--${e.closePlace}`]]),onClick:u(A.closeHandler,["stop"]),style:p({backgroundColor:e
|