aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/Qr.svelte
blob: 72655ebc646d2686f8f1ff5ce1996ab155ed772e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
  import screenfull from "screenfull";
  let { text } = $props();
  let qr = $state();
</script>

<div
  class="w-80 mx-auto cursor-pointer"
  bind:this={qr}
  onclick={() => screenfull.toggle(qr)}
  onkeydown={() => screenfull.toggle(qr)}
>
  <img
    src={`/qr/${encodeURIComponent(text)}/raw`}
    class="mx-auto"
    alt="QR Code"
  />
</div>