Orbit UI

Dialog

Modal sobre React Aria: atrapa el foco, cierra con Escape, bloquea el scroll de fondo y devuelve el foco al disparador. Incluye AlertDialog para confirmar acciones destructivas.

npx orbitui-cli add dialog
El de eliminar no se cierra con Escape ni con clic afuera.

Props

PropTipoDescripción
title*string
descriptionstring
sizeDialogSize
footerReactNodePie del dialogo: normalmente los botones de accion.
hideClosebooleanOculta la cruz de cerrar. Usalo solo si el pie ya ofrece una salida.
childrenReactNode
classNamestring
title*string
description*string
confirmLabel*stringTexto del boton que ejecuta la accion. Nombra la accion, no digas "Aceptar".
cancelLabelstring
tone"danger" | "primary"
onConfirm() => void
isPendingboolean

Qué instala

Archivo
components/orbit/ui/dialog.tsx
Componentes
button, cx, icon-button
Paquetes npm
react-aria-components@^1.5.0

A partir de la instalación el archivo es tuyo: editalo sin miedo. Si volvés a correr add y lo modificaste, el CLI pregunta antes de pisarlo.