import { ButtonMetadata } from '../../types'; /** * Alineación del footer de acciones de un modal. * * `auto` es el default y el que debe usarse salvo excepción justificada: el CTA * ocupa el ancho completo en mobile (donde el pulgar necesita blanco de destino) * y se alinea a la derecha en desktop. No hay que pasarlo — es lo que se aplica * si se omite `actionsAlign`. * * Los demás valores existen para casos puntuales (una barra con acción a la * izquierda y otra a la derecha, un modal con un único botón centrado). Si estás * eligiendo uno, preguntate primero por qué `auto` no sirve. */ export type ModalActionAlignment = 'auto' | 'start' | 'center' | 'end' | 'space-between' /** * @deprecated Usá `auto`. `stretch` estiraba el host del botón pero no el * `ion-button` interno, así que el botón quedaba con su ancho natural pegado a * la izquierda — nunca hizo lo que su nombre promete. Se mantiene solo para no * romper consumers viejos y ahora se comporta igual que `auto`. */ | 'stretch'; export interface ModalLayoutActionEvent { action: ButtonMetadata; index: number; }