ThiingsIcons

<script lang="ts">
import ThiingsGrid, { type ItemConfig } from "$lib/ThiingsGrid.svelte";
</script>

{#snippet thiingsIconCellSnippet(itemConfig: ItemConfig)}
  {@const images = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]}
  <div class="absolute inset-1 flex items-center justify-center">
    <img
      draggable={false}
      src="/thiings/{images[itemConfig.gridIndex % images.length]}.png"
      alt="Thiings icon {itemConfig.gridIndex}"
    />
  </div>
{/snippet}

<ThiingsGrid
  gridSize={160}
  renderItem={thiingsIconCellSnippet}
  initialPosition={{ x: 0, y: 0 }}
/>