Toast
Bottom-right notification stack. Includes <Toaster /> provider and a useToast() hook for imperative triggering.
Usage
// 1. Mount Toaster once near the app root.
import { Toaster } from '@bwo-ui/react';
<Toaster>
<App />
</Toaster>
// 2. Anywhere below, call useToast().
import { useToast, Button } from '@bwo-ui/react';
function SaveButton() {
const { toast } = useToast();
return (
<Button
onClick={() => toast({ title: 'Saved', description: 'Changes are live.' })}
>
Save
</Button>
);
}For finer control, use the lower-level primitives directly: Toast.Provider, Toast.Root, Toast.Title,Toast.Description, Toast.Close, Toast.Viewport.