Docs
Sonner
Sonner
An opinionated toast component for Solid.
import { Button } from "@repo/tailwindcss/default/button";
import { toast } from "solid-sonner";
const SonnerDemo = () => {
return (
<Button
variant="outline"
onClick={() =>
toast("Event has been created", {
description: "Sunday, December 03, 2023 at 9:00 AM",
action: {
label: "Undo",
onClick: () => console.log("Undo"),
},
})
}
>
Show Toast
</Button>
);
};
export default SonnerDemo;
import { Button } from "@repo/tailwindcss/solid/button";
import { toast } from "solid-sonner";
const SonnerDemo = () => {
return (
<Button
variant="outline"
onClick={() =>
toast("Event has been created", {
description: "Sunday, December 03, 2023 at 9:00 AM",
action: {
label: "Undo",
onClick: () => console.log("Undo"),
},
})
}
>
Show Toast
</Button>
);
};
export default SonnerDemo;
Installation
npx shadcn-solid@latest add sonner
Install the following dependencies:
npm install solid-sonner
Copy and paste the following code into your project:
Install the following dependencies:
npm install solid-sonner
Copy and paste the following code into your project:
Usage
import { toast } from "sonner"
toast("Event has been created.")
import { Toaster } from "@/components/ui/sonner"
const App = () => {
return (
<Router
root={props => (
<Suspense>
<ColorModeScript />
<ColorModeProvider>
{props.children}
<Toaster />
</ColorModeProvider>
</Suspense>
)}
>
<FileRoutes />
</Router>
);
};
export default App;