🎨 Add sonner UI component

This commit is contained in:
pheralb
2025-08-25 19:04:40 +01:00
parent 110657a028
commit d78acff5a6
2 changed files with 23 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
export { default as Toaster } from "./sonner.svelte";
+22
View File
@@ -0,0 +1,22 @@
<script lang="ts">
import {
Toaster as Sonner,
type ToasterProps as SonnerProps,
} from "svelte-sonner";
import { mode } from "mode-watcher";
let { ...restProps }: SonnerProps = $props();
</script>
<Sonner
theme={mode.current}
class="toaster group"
toastOptions={{
classes: {
toast:
"group toast dark:group-[.toaster]:bg-neutral-900 group-[.toaster]:font-sans",
description: "group-[.toast]:text-xs font-mono",
},
}}
{...restProps}
/>