Files
qhmes/web-dist/js/BarcodeElement-CA6dHxwg.js
2026-06-16 18:19:57 +08:00

2 lines
1.4 KiB
Java

var d=(o,e,n)=>new Promise((s,r)=>{var i=l=>{try{a(n.next(l))}catch(m){r(m)}},t=l=>{try{a(n.throw(l))}catch(m){r(m)}},a=l=>l.done?s(l.value):Promise.resolve(l.value).then(i,t);a((n=n.apply(o,e)).next())});import{r as c}from"./barcodeRenderer-cjxjmb-t.js";import{e as p,o as v,h as _,C as u,z as f,c as g,r as b}from"./vue-vendor-DNhG1Cve.js";import{au as h}from"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const S={class:"barcode-element"},x=["aria-label"],y=p({__name:"BarcodeElement",props:{element:{},previewData:{}},setup(o){const e=o,n=b();function s(t){if(t)return t.split(".").reduce((a,l)=>a==null?void 0:a[l],e.previewData||{})}const r=g(()=>{const t=s(e.element.bindField);return t!=null&&String(t).trim()!==""?String(t):String(e.element.value||"0000000000")});function i(){return d(this,null,function*(){n.value&&(yield c(n.value,r.value,{format:e.element.format,displayValue:e.element.displayValue!==!1,fontSize:e.element.fontSize,lineWidth:e.element.lineWidth,barHeight:e.element.barHeight,textAlign:e.element.textAlign,fillCell:e.element.fillCell===!0}))})}return v(i),_(()=>[r.value,e.element.bindField,e.element.format,e.element.displayValue,e.element.fontSize,e.element.lineWidth,e.element.barHeight,e.element.textAlign,e.element.fillCell],i),(t,a)=>(f(),u("div",S,[(f(),u("svg",{ref_key:"svgRef",ref:n,class:"barcode-svg","aria-label":`barcode: ${r.value}`},null,8,x))]))}}),k=h(y,[["__scopeId","data-v-366d8b96"]]);export{k as default};