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{T as e,W as t,_t as n,at as r,k as i,q as a}from"./vue.runtime.esm-bundler-CACvpnko.js";import{t as o}from"./browser-CV5_KXzQ.js";import{n as s}from"./audienceTicket-ByROqmS7.js";var c=o(),l=[`width`,`height`],u=i({__name:`AudienceTicketQr`,props:{slug:{},ticketCode:{},size:{default:180}},setup(i){let o=i,u=n(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 r(()=>[o.slug,o.ticketCode,o.size],()=>{d()}),t(()=>{d()}),(t,n)=>(a(),e(`canvas`,{ref_key:`canvasRef`,ref:u,class:`audience-ticket-qr`,width:i.size,height:i.size},null,8,l))}});export{u as t};