Appearance
BaseModal
Modal con título, área de contenido scrolleable y footer opcional. Cierra con botón X, click en backdrop o tecla Escape (cuando closable no es false).
Tamaños
Footer built-in (confirm-label / cancel-label)
Slot #title personalizado
Sin botón de cierre
Props
| Prop | Tipo | Default | Descripción |
|---|---|---|---|
open | boolean | — | Requerido. Controla visibilidad |
title | string | — | Título en el header (fallback del slot #title) |
size | 'sm' | 'md' | 'lg' | 'md' | Ancho máximo del modal |
closable | boolean | true | Permite cerrar con X, backdrop y Escape |
confirm-label | string | — | Texto del botón Confirm del footer built-in |
cancel-label | string | — | Texto del botón Cancel del footer built-in |
Slots
| Slot | Descripción |
|---|---|
default | Contenido del cuerpo |
title | Título con markup personalizado (fallback a prop title) |
footer | Footer custom — tiene precedencia sobre el footer built-in |
Emits
| Evento | Payload | Cuándo se dispara |
|---|---|---|
close | — | Click en X, click en backdrop, Escape, o click en Cancel built-in |
accept | — | Click en Confirm del footer built-in (se emite antes que close) |