/** * Props del componente RecoverPasswordView * * @see docs/colors.md - Sistema de colores * @see docs/typography.md - Sistema tipográfico * @see docs/spacing.md - Sistema de espaciado * @see docs/shadows.md - Sistema de sombras */ export interface RecoverPasswordViewProps { /** * Función que se ejecuta al enviar el formulario * @param email - Email ingresado por el usuario */ onSubmit?: (email: string) => void; /** * Función que se ejecuta al hacer clic en "Iniciar Sesión" */ onBackToLogin?: () => void; /** * Si el formulario está en estado de carga * @default false */ isLoading?: boolean; /** * Mensaje de error general a mostrar */ errorMessage?: string; /** * Mensaje de éxito a mostrar (cuando el email fue enviado) */ successMessage?: string; /** * Clases CSS adicionales para el contenedor principal */ className?: string; /** * Si se muestra el fondo decorativo (imagen de fondo) * @default true */ showBackground?: boolean; /** * Variante de visualización * - responsive: Adapta automáticamente según viewport (default) * - mobile: Fuerza visualización móvil (full width, sin card) * - desktop: Fuerza visualización desktop (card centrado) * @default 'responsive' */ variant?: 'responsive' | 'mobile' | 'desktop'; } //# sourceMappingURL=RecoverPasswordView.types.d.ts.map