Components
Sonner
A sonner component
Preview
Loading...
"use client";import { toast } from "sonner";import { Button } from "@/registry/axon/ui/button";export default function SonnerDemo() { return ( <Button onClick={() => toast("Event has been created", { description: "Sunday, December 03, 2023 at 9:00 AM", action: { label: "Undo", onClick: () => { toast.success("Event has been undone"); }, }, }) } variant="outline" > Show Toast </Button> );}Installation
CLI
npx shadcn@latest add @emberui/sonneryarn shadcn@latest add @emberui/sonnerpnpm dlx shadcn@latest add @emberui/sonnerbunx --bun shadcn@latest add @emberui/sonnerAdd the Toaster component to your layout
import { Toaster } from "@/registry/axon/ui/sonner"
export default function RootLayout({ children }) {
return (
<html lang="en">
<head />
<body>
<main>{children}</main>
<Toaster />
</body>
</html>
)
}Reference
This component is based on the shadcn/ui Sonner component.