| 1 |
import{R as t}from"./reportHelpers.js?ver=2.0.15";import{c as e,E as a,t as o}from"./chartPalette.js?ver=2.0.15";import{_ as r}from"./descriptionToPlainText.js?ver=2.0.15";import{aO as i,S as s,T as l,$ as n,_ as p}from"./vendor.js?ver=2.0.15";const d=r({name:"HorizontalBarPanel",components:{ReportPanel:t,EChart:a},mixins:[e],props:{title:{type:String,required:!0},items:{type:Array,default:()=>[]},valueLabel:{type:String,default:"Total Tasks"},loading:{type:Boolean,default:!1}},computed:{palette(){return this.themedChartPalette()},height(){return Math.max(240,52*this.items.length)},option(){const t=this.palette,e=[...this.items].reverse();return{tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:t=>`${this.$t(this.valueLabel)}: ${t[0].value}`,...o(t)},grid:{top:8,right:16,bottom:24,left:8,outerBoundsMode:"same",outerBoundsContain:"axisLabel"},xAxis:{type:"value",axisLabel:{color:t.mutedText,fontSize:12},splitLine:{lineStyle:{color:t.border,type:"dashed"}}},yAxis:{type:"category",data:e.map(t=>t.label),axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:t.subText,fontSize:12}},series:[{type:"bar",data:e.map(e=>({value:e.value,itemStyle:{color:e.color||t.primary}})),barWidth:16,itemStyle:{borderRadius:[0,2,2,0]}}]}}}},[["render",function(t,e,a,o,r,d){const h=i("EChart"),m=i("ReportPanel");return s(),l(m,{title:a.title},{default:n(()=>[p(h,{option:d.option,height:d.height,loading:a.loading},null,8,["option","height","loading"])]),_:1},8,["title"])}]]);export{d as H}; |