Ir al contenido

Alert modal

Diálogo que pide al usuario confirmar o cancelar una acción.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nivel
0
Tamaño comprimido
555 B
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Basado en
elements/dialog
Contrato publicado
Entorno de pruebas

Zona de pruebas

Alert Modal

Closed

Delete item?

Esta acción no se puede deshacer.

API

AlertModal

PropTipoPredeterminadoDescripción
id*string—Id único del elemento alertdialog al que apuntan el activador y los botones de cancelación y acción.
trigger*ReactNode—Contenido del botón que abre el diálogo.
title*ReactNode—Encabezado renderizado dentro del diálogo que se usa como nombre accesible.
descriptionReactNode—Texto de apoyo renderizado bajo el título y referenciado por aria-describedby.
childrenReactNode—Contenido del cuerpo situado entre la descripción y los dos botones.
actionLabelReactNode"Confirm"Contenido del botón de confirmación, que cierra con el valor "confirm".
cancelLabelReactNode"Cancel"Contenido del botón de cancelación, que cierra con el valor "cancel".
classNamestring—Clase aplicada al elemento dialog.

AlertModalTrigger

PropTipoPredeterminadoDescripción
target*string—Id del AlertModalContent que abre este botón; el navegador lo resuelve al hacer clic.
childrenReactNode—Contenido del botón activador.
asTAs & NativeButtonAs<TAs>"button"Componente que pasa props y ref a un botón nativo; se rechazan otras etiquetas porque los comandos invoker necesitan un botón real.

AlertModalContent

PropTipoPredeterminadoDescripción
id*string—Id único proporcionado por el consumidor, referenciado por las demás partes.
childrenReactNode—Contenido del diálogo, que se renderiza con role="alertdialog".

AlertModalAction

PropTipoPredeterminadoDescripción
target*string—Id del AlertModalContent que cierra este botón para confirmar.
childrenReactNode—Contenido del botón de confirmación.
asTAs & NativeButtonAs<TAs>"button"Componente que pasa props y ref a un botón nativo; se rechazan otras etiquetas porque los comandos invoker necesitan un botón real.

AlertModalCancel

PropTipoPredeterminadoDescripción
target*string—Id del AlertModalContent que cierra este botón para cancelar.
childrenReactNode—Contenido del botón de cancelación.
asTAs & NativeButtonAs<TAs>"button"Componente que pasa props y ref a un botón nativo; se rechazan otras etiquetas porque los comandos invoker necesitan un botón real.

Teclado

TeclaAcción
TabLlevar el foco al control o sacarlo de él
Enter / SpaceActivar cuando tiene el foco (controles de tipo botón)

Accesibilidad

Usa HTML semántico siempre que es posible. Inspecciona el marcado renderizado en el entorno de pruebas: ARIA se añade solo cuando los elementos nativos no bastan.

Puntos de estilo

data-disabled