feat(Spinner): add shadcn spinner component
This commit is contained in:
14
src/shared/shadcn/ui/spinner/spinner.svelte
Normal file
14
src/shared/shadcn/ui/spinner/spinner.svelte
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { cn } from '$shared/shadcn/utils/shadcn-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}
|
||||||
|
/>
|
||||||
Reference in New Issue
Block a user