Ir al contenido

Toast

Cola de notificaciones breves.

Navegadores
Chrome 114+Firefox 125+Safari 17+
Nivel
1
Tamaño comprimido
2.41 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Toast

Área visible

API

Toast.Provider

PropTipoPredeterminadoDescripción
limitnumber3Número máximo de notificaciones en la cola; las más antiguas se descartan.
childrenReactNode—Árbol que puede llamar a useToast y renderizar un área visible.

Toast.Viewport

PropTipoPredeterminadoDescripción
aria-labelstring—Nombre accesible de la región que contiene las notificaciones en cola.
classNamestring—Clase aplicada al elemento del área visible.
popover"manual"—Lo establece el área visible activa del cliente para que la cola renderizada ocupe la capa superior; la envoltura del servidor lo deja sin establecer.
refRef<HTMLElement>—Ref del elemento del área visible.
childrenReactNode—Contenido adicional renderizado dentro del área visible junto a las notificaciones en cola.

Toast.Root

PropTipoPredeterminadoDescripción
toast*ToastRecord—Registro en cola que se renderiza, con id, título, descripción, acción, duración y prioridad resueltos.

Toast.Title

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al elemento del título.
childrenReactNode—Contenido del título.

Toast.Description

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al elemento de descripción.
childrenReactNode—Contenido de la descripción.

Toast.Action

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al botón de acción.
onClick(event: MouseEvent<HTMLButtonElement>) => void—Se llama al hacer clic en el botón de acción.
childrenReactNode—Contenido del botón de acción.

Toast.Close

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al botón de cierre.
onClick(event: MouseEvent<HTMLButtonElement>) => void—Se llama al hacer clic en el botón de cierre.
childrenReactNode—Contenido del botón de cierre.

useToast().toast(input)

PropTipoPredeterminadoDescripción
titleReactNode—Línea del título de la notificación.
descriptionReactNode—Línea de apoyo bajo el título.
action{ label: ReactNode; onClick: () => void }—Etiqueta y manejador de un único botón de acción de la notificación.
durationnumber4000Milisegundos antes de que la notificación se cierre sola; cero o menos la mantiene hasta que se cierre.
priority"polite" | "assertive""polite"Región dinámica que anuncia la notificación.
idstring—Id de la notificación; se genera si se omite.

Teclado

TeclaAcción
TabDar el foco a los botones de acción dentro de la notificación
EscapeCerrar cuando se permite

Accesibilidad

Anuncios polite/assertive mediante una región dinámica; añadir a la cola no mueve el foco, y pasar el puntero o dar el foco pausa el cierre automático.

Puntos de estilo

data-statedata-part="item"data-part="title"data-part="description"data-part="action"data-part="close"
Esta página se tradujo automáticamente y aún no se ha revisado.