/** * Props del componente LoginView */ export interface LoginViewProps { /** * Handler para el submit del formulario de login * @param email - Email ingresado por el usuario * @param password - Contraseña ingresada por el usuario */ onSubmit?: (email: string, password: string) => void; /** * Handler para el click en "Olvidé mi Contraseña" */ onForgotPassword?: () => void; /** * Handler para el click en "¿No tienes una cuenta?" */ onSignUp?: () => void; /** * Estado de carga del botón de submit * @default false */ isLoading?: boolean; /** * Mensaje de error general para mostrar en el formulario */ errorMessage?: string; /** * Clases CSS adicionales para el contenedor */ className?: string; /** * Si se muestra el fondo decorativo con imagen * @default true */ showBackground?: boolean; /** * Variante de visualización * - 'responsive': Se adapta según el viewport (default) * - 'mobile': Siempre se muestra como mobile sin efectos de card * - 'desktop': Siempre se muestra como desktop con card * @default 'responsive' */ variant?: 'responsive' | 'mobile' | 'desktop'; } //# sourceMappingURL=LoginView.types.d.ts.map