import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{ki as t}from"./lucide-icons-BjbcRgLk.js";import{t as n}from"./jsx-runtime-By8HlURe.js";import{t as r}from"./browser-B_X_RtOd.js";var i=e(r(),1),a=e(t(),1),o=n();function s({value:e,size:t=256,level:n=`M`,className:r}){let s=(0,a.useRef)(null);return(0,a.useEffect)(()=>{s.current&&i.toCanvas(s.current,e,{width:t,margin:1,errorCorrectionLevel:n},e=>{e&&console.error(`QR Code generation error:`,e)})},[e,t,n]),(0,o.jsx)(`canvas`,{ref:s,className:r})}export{s as t};