2 import { ICON_CLASS_DEFAULT } from '$lib/constants/css-classes';
3 import { Plus } from '@lucide/svelte';
4 import { Button } from '$lib/components/ui/button';
5 import * as Tooltip from '$lib/components/ui/tooltip';
6 import { ATTACHMENT_TOOLTIP_TEXT } from '$lib/constants';
10 onclick?: (e: MouseEvent) => void;
13 let { disabled = false, onclick }: Props = $props();
17 <Tooltip.Trigger class="w-full">
19 class="file-upload-button md:h-8 md:w-8 h-9 w-9 rounded-full p-0"
25 <span class="sr-only">{ATTACHMENT_TOOLTIP_TEXT}</span>
27 <Plus class={ICON_CLASS_DEFAULT} />
32 <p>{ATTACHMENT_TOOLTIP_TEXT}</p>