gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/components/ui/sonner.tsx · v0.3.0-alpha6
Source
1 88bd1b0 Mrdn 2y ago import { useTheme } from "next-themes"
2 88bd1b0 Mrdn 2y ago import { Toaster as Sonner } from "sonner"
3 88bd1b0 Mrdn 2y ago
4 88bd1b0 Mrdn 2y ago type ToasterProps = React.ComponentProps<typeof Sonner>
5 88bd1b0 Mrdn 2y ago
6 88bd1b0 Mrdn 2y ago const Toaster = ({ ...props }: ToasterProps) => {
7 88bd1b0 Mrdn 2y ago const { theme = "system" } = useTheme()
8 88bd1b0 Mrdn 2y ago
9 88bd1b0 Mrdn 2y ago return (
10 88bd1b0 Mrdn 2y ago <Sonner
11 88bd1b0 Mrdn 2y ago theme={theme as ToasterProps["theme"]}
12 88bd1b0 Mrdn 2y ago className="toaster group"
13 88bd1b0 Mrdn 2y ago toastOptions={{
14 88bd1b0 Mrdn 2y ago classNames: {
15 88bd1b0 Mrdn 2y ago toast:
16 88bd1b0 Mrdn 2y ago "group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",
17 88bd1b0 Mrdn 2y ago description: "group-[.toast]:text-muted-foreground",
18 88bd1b0 Mrdn 2y ago actionButton:
19 88bd1b0 Mrdn 2y ago "group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",
20 88bd1b0 Mrdn 2y ago cancelButton:
21 88bd1b0 Mrdn 2y ago "group-[.toast]:bg-muted group-[.toast]:text-muted-foreground",
22 88bd1b0 Mrdn 2y ago },
23 88bd1b0 Mrdn 2y ago }}
24 88bd1b0 Mrdn 2y ago {...props}
25 88bd1b0 Mrdn 2y ago />
26 88bd1b0 Mrdn 2y ago )
27 88bd1b0 Mrdn 2y ago }
28 88bd1b0 Mrdn 2y ago
29 88bd1b0 Mrdn 2y ago export { Toaster }