/** * Props del componente SignUpView */ export interface SignUpViewProps { /** * Handler para el submit del formulario de registro * @param name - Nombre ingresado por el usuario * @param email - Email ingresado por el usuario * @param password - Contraseña ingresada por el usuario */ onSubmit?: (name: string, email: string, password: string) => void; /** * Handler para el click en "Ya tengo una cuenta" */ onSignIn?: () => void; /** * Handler para el click en "Condiciones de Uso" */ onTermsClick?: () => void; /** * Handler para el click en "Políticas de Privacidad" */ onPrivacyClick?: () => 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=SignUpView.types.d.ts.map