You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
719 B

import{W as e,_t as t,at as n,k as r,q as i,w as a}from"./vue.runtime.esm-bundler-OsdSFvn7.js";import{t as o}from"./browser-BFPWgi2T.js";import{t as s}from"./audienceTicket-C_X5sKkc.js";var c=o(),l=[`width`,`height`],u=r({__name:`AudienceTicketQr`,props:{slug:{},ticketCode:{},size:{default:180}},setup(r){let o=r,u=t(null);async function d(){let e=u.value;!e||!o.slug||!o.ticketCode||await(0,c.toCanvas)(e,s(o.slug,o.ticketCode),{width:o.size,margin:1,errorCorrectionLevel:`M`,color:{dark:`#111827`,light:`#ffffff`}})}return n(()=>[o.slug,o.ticketCode,o.size],()=>{d()}),e(()=>{d()}),(e,t)=>(i(),a(`canvas`,{ref_key:`canvasRef`,ref:u,class:`audience-ticket-qr`,width:r.size,height:r.size},null,8,l))}});export{u as t};