add spinner component

This commit is contained in:
maxid
2025-12-07 17:30:37 +01:00
parent d65e00206d
commit bfe4b05ca3
2 changed files with 14 additions and 0 deletions

View File

@@ -0,0 +1 @@
export { default as Spinner } from './spinner.svelte';

View File

@@ -0,0 +1,13 @@
<script lang="ts">
import { cn } from '$lib/utils.js';
import Loader2Icon from '@lucide/svelte/icons/loader-2';
import type { ComponentProps } from 'svelte';
let { class: className, ...restProps }: ComponentProps<typeof Loader2Icon> = $props();
</script>
<Loader2Icon
role="status"
aria-label="Loading"
class={cn('size-4 animate-spin', className)}
{...restProps}
/>