summaryrefslogblamecommitdiffstatshomepage
path: root/frontend/src/lib/components/DeleteButton.svelte
blob: 4659e13f9bdb145ea2db389a71e780ce28ee7001 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                  
                                                     
                                                                 
 





                                                              



                     

                                                                  
                              

                                   

                                  
                                                                               
         
<script lang="ts">
	import { accelerator } from '$lib/Shortcuts';
	import type { MouseEventHandler } from 'svelte/elements';

	interface Props {
		prominent?: boolean;
		onclick: MouseEventHandler<HTMLButtonElement>;
	}

	let { prominent = false, onclick }: Props = $props();
</script>

<button
	type="button"
	class:prominent
	class="[&.prominent]:btn-rose btn-slate hover:bg-rose-700"
	title="Delete forever"
	aria-label="Delete forever"
	{onclick}
	use:accelerator={'Delete'}
>
	<span class="icon-base icon-[material-symbols--delete-forever]"></span>
</button>