| 1234567891011121314151617181920212223242526 |
- <script lang="ts">
- import { X } from '@lucide/svelte';
- import { Button } from '$lib/components/ui/button';
- interface Props {
- id: string;
- onRemove?: (id: string) => void;
- class?: string;
- }
- let { id, onRemove, class: className = '' }: Props = $props();
- </script>
- <Button
- type="button"
- variant="ghost"
- size="sm"
- class="h-6 w-6 bg-white/20 p-0 hover:bg-white/30 {className}"
- onclick={(e) => {
- e.stopPropagation();
- onRemove?.(id);
- }}
- aria-label="Remove file"
- >
- <X class="h-3 w-3" />
- </Button>
|