Quillan-Ronin / llama.cpp /tools /server /webui /src /lib /components /app /actions /ActionIconRemove.svelte
| <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: MouseEvent) => { | |
| e.stopPropagation(); | |
| onRemove?.(id); | |
| }} | |
| aria-label="Remove file" | |
| > | |
| <X class="h-3 w-3" /> | |
| </Button> | |