UNPKG

@spartacus/user

Version:

User feature library for Spartacus

37 lines (36 loc) 1.92 kB
import { OnDestroy, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { AnonymousConsent, AnonymousConsentsConfig, AnonymousConsentsService, AuthConfigService, GlobalMessageService, RoutingService } from '@spartacus/core'; import { Title, UserRegisterFacade, UserSignUp } from '@spartacus/user/profile/root'; import { BehaviorSubject, Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class RegisterComponent implements OnInit, OnDestroy { protected userRegister: UserRegisterFacade; protected globalMessageService: GlobalMessageService; protected fb: FormBuilder; protected router: RoutingService; protected anonymousConsentsService: AnonymousConsentsService; protected anonymousConsentsConfig: AnonymousConsentsConfig; protected authConfigService: AuthConfigService; titles$: Observable<Title[]>; isLoading$: BehaviorSubject<boolean>; private subscription; anonymousConsent$: Observable<{ consent: AnonymousConsent; template: string; }>; registerForm: FormGroup; constructor(userRegister: UserRegisterFacade, globalMessageService: GlobalMessageService, fb: FormBuilder, router: RoutingService, anonymousConsentsService: AnonymousConsentsService, anonymousConsentsConfig: AnonymousConsentsConfig, authConfigService: AuthConfigService); ngOnInit(): void; submitForm(): void; registerUser(): void; titleSelected(title: Title): void; collectDataFromRegisterForm(formData: any): UserSignUp; isConsentGiven(consent: AnonymousConsent): boolean; private isConsentRequired; private onRegisterUserSuccess; toggleAnonymousConsent(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<RegisterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RegisterComponent, "cx-register", never, {}, {}, never, never>; }