Toast

@/components/kamod-ui/toast

Installation

Import Toaster and useToast from `@/components/kamod-ui/toast` and mount Toaster once near your app root.

pnpm add @kamod-ch/ui

Usage

Trigger toasts with useToast and choose variant, duration and optional actionLabel. Use Toaster position to control placement.

import { Toast } from "@/components/kamod-ui/toast";
<Toast />

Basic Toast

Trigger a toast with title and optional description.

Toast Dismiss

Dismiss notifications programmatically when workflow changes.

Toast Types

Show the available Sonner-style variants: default, success, info, warning and error.

Toast Position

Switch between all supported Toaster positions and trigger a notification.

API Reference

Props, slots and variants for this component.

Toast

Toast component props and accepted values.

PropTypeDefault
toast(args: { title: string; description?: string; variant?: 'default' | 'success' | 'info' | 'warning' | 'error' | 'destructive'; actionLabel?: string; onAction?: () => void; duration?: number }) => stringhook function
dismiss(id: string) => voidhook function
Toasternotification outlet componentmounted once
Toaster.position'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right''bottom-right'

Accessibility Notes

Ensure critical outcomes are not communicated by toast-only messaging; keep important status visible in page content.