import{r as e}from"./rolldown-runtime-hePW80VL.js";import{di as t}from"./lucide-icons-6JcOMNkr.js";import{t as n}from"./jsx-runtime-NZYk81nU.js";import{t as r}from"./browser-Cpc4qo6y.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)(()=>{if(!s.current)return;let r=s.current;i.toCanvas(r,e,{width:t,margin:1,errorCorrectionLevel:n},e=>{e&&console.error(`QR Code generation error:`,e)}),r.style.removeProperty(`width`),r.style.removeProperty(`height`)},[e,t,n]),(0,o.jsx)(`canvas`,{ref:s,className:r})}export{s as t};