deno.land / x / netzo@0.5.16 / components / toaster.tsx

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// @deno-types="npm:@types/react@18.2.60"import * as React from "react";
import { Toast, ToastClose, ToastDescription, ToastProvider, ToastTitle, ToastViewport,} from "./toast.tsx";import { useToast } from "./use-toast.ts";
export function Toaster() { const { toasts } = useToast();
return ( <ToastProvider> {toasts.map(function ({ id, title, description, action, ...props }) { return ( <Toast key={id} {...props}> <div className="grid gap-1"> {title && <ToastTitle>{title}</ToastTitle>} {description && ( <ToastDescription>{description}</ToastDescription> )} </div> {action} <ToastClose /> </Toast> ); })} <ToastViewport /> </ToastProvider> );}
netzo

Version Info

Tagged at
3 weeks ago