Files
shd.build/src/lib/components/GameIcon.svelte
T

19 lines
417 B
Svelte

<script lang="ts">
import { gameIcons, type GameIconName } from '$lib/game-icons';
let {
name,
decorative = false,
class: className = ''
}: { name: GameIconName; decorative?: boolean; class?: string } = $props();
const icon = $derived(gameIcons[name]);
</script>
<img
class={`game-icon ${className}`}
src={icon.src}
alt={decorative ? '' : icon.label}
aria-hidden={decorative ? 'true' : undefined}
/>