Toast
Feedback no intrusivo. Alertas automáticas. Confirmar éxito.
Instalación
pnpm dlx nachui add toastAnatomía
Envolvé tu app con
Toast.Provider, después usá useToast() en donde quieras:Variantes
Predeterminado (Default)
Todas las Variantes
Cinco variantes:
default, success, error, info y warning.Con Acción
Toast con un botón de acción.
checkout-flow
Last deploy Mar 14, 3 environments
Active
Posiciones
Elegí dónde aparecen los toasts en pantalla. Hacé click en una posición para seleccionarla y después disparar un toast.
Referencia de API
Toast.Provider
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
children | React.ReactNode | — | El contenido de la app. |
maxToasts | number | 5 | Número máximo de toasts visibles. |
position | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "bottom-right" | Dónde aparecen los toasts en pantalla. |
useToast()
Devuelve un objeto con:
| Método | Tipo | Descripción |
|---|---|---|
toast | (options: ToastOptions) => string | Muestra un toast, devuelve su ID. |
dismiss | (id: string) => void | Cierra un toast por su ID. |
ToastOptions
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
title | string | — | Título del toast (requerido). |
description | string | — | Descripción opcional. |
variant | "default" | "success" | "error" | "info" | "warning" | "default" | Variante visual. |
duration | number | 5000 | Delay de auto-cierre en ms. Usá 0 para desactivar. |
action | { label: string; onClick: () => void } | — | Botón de acción opcional. |
¿Encontraste algo que mejorar?
¿Notaste un error, tipografía o detalle faltante en esta página? Ayúdanos a mejorar la documentación abriendo un issue en GitHub.