Skip to content
Feedback

Toast

Transient notifications via Sonner.

Import

tsx
import { Toaster, toast } from "@cronus-ui/ui";
bash
npx cronus-ui add sonner

Examples

.cronus

The same component declared in Cronus. Emitted at build time from the audit fixtures — the kernel renders it as HTML with no React.

PortedParity: MatchGeometry 1/1Pixel diff 0 pxLogic 1/1Parity scoreboard
default.cronus
app "audit-fixtures" {
  port 5176
}

style {
  preset aurora
  theme dark
}

component SonnerDefault layout:inline style:sonner {
  aria-label:"Notifications"
  label "Notifications"
}

page "/audit/sonner/default" type:custom {
  use SonnerDefault
}

API Reference

Generated from the component's exported types.

ToasterProps

Extends React.ComponentProps<typeof Sonner>

Skip ToasterProps props table
PropTypeDefaultDescription
asChild
boolean—Render as the child element via Slot.
children
ReactNode—Contents of the component.
className
string—Additional class names merged onto the root.
position
string—Toast stack position.
theme
"light" | "dark" | "system"——
duration
number——
closeButton
boolean——