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.