2 lines
921 B
Java
2 lines
921 B
Java
import{d as s,e as n,ah as u,ar as c,as as i,G as m,au as r,av as o,at as p,k as f}from"./vue-vendor-C7Zq48Yl.js";import{d as y}from"./index-BI6CMai0.js";const g=s({name:"Trend",props:{term:{type:String,default:"",required:!0},percentage:{type:Number,default:null},type:{type:Boolean,default:null},target:{type:Number,default:0},value:{type:Number,default:0},fixed:{type:Number,default:2}},setup(e){const t=n(()=>(e.type===null?e.value>=e.target:e.type)?"up":"down"),a=n(()=>(e.percentage===null?Math.abs(e.value-e.target)*100/e.target:e.percentage).toFixed(e.fixed));return{trend:t,rate:a}}}),_={class:"chart-trend"};function v(e,t,a,d,N,b){const l=u("Icon");return i(),c("div",_,[m(o(e.term)+" ",1),r("span",null,o(e.rate)+"%",1),r("span",{class:p(["trend-icon",e.trend])},[f(l,{icon:"ant-design:caret-"+e.trend+"-outlined"},null,8,["icon"])],2)])}const T=y(g,[["render",v],["__scopeId","data-v-a2064e4e"]]);export{T};
|