UNPKG

ngx-auth-firebaseui-updated

Version:

From ngx-auth-firbaseui but updated to fix dependency issues with Angular 16. Open Source Library for Angular Web Apps to integrate a material user interface for firebase authentication

59 lines 4.51 kB
import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup, ValidatorFn } from '@angular/forms'; import { Subscription } from 'rxjs'; import { AuthProcessService } from '../../services/auth-process.service'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { ThemePalette } from '@angular/material/core'; import { NgxAuthFirebaseUIConfig } from '../../interfaces'; import * as i0 from "@angular/core"; export declare const confirmPasswordValidator: ValidatorFn; export declare class NgxAuthFirebaseuiRegisterComponent implements OnInit, OnDestroy { private platformId; config: NgxAuthFirebaseUIConfig; private formBuilder; authProcess: AuthProcessService; logoUrl: string; appearance: MatFormFieldAppearance; tosUrl: string; privacyPolicyUrl: string; titleText: string; termsAndConditionsText: string; termsAndConditionsLinkText: string; privacyPolicyText: string; privacyPolicyLinkText: string; createAccountButtonText: string; alreadyHaveAccountText: string; loginButtonText: string; nameText: string; nameErrorRequiredText: string; emailText: string; emailErrorRequiredText: string; emailErrorPatternText: string; passwordText: string; passwordErrorRequiredText: string; passwordConfirmationText: string; passwordConfirmationErrorRequiredText: string; passwordErrorMatchText: string; passwordErrorMinLengthText: string; passwordErrorMaxLengthText: string; onSuccess: any; onError: any; onLoginRequested: EventEmitter<void>; onCreateAccountButtonClicked: EventEmitter<void>; registerForm: UntypedFormGroup; onErrorSubscription: Subscription; authenticationError: boolean; private unsubscribeAll; constructor(platformId: Object, config: NgxAuthFirebaseUIConfig, formBuilder: UntypedFormBuilder, authProcess: AuthProcessService); get color(): string | ThemePalette; get colorAccent(): string | ThemePalette; ngOnInit(): void; /** * On destroy */ ngOnDestroy(): void; createAccount(): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<NgxAuthFirebaseuiRegisterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxAuthFirebaseuiRegisterComponent, "ngx-auth-firebaseui-register", never, { "logoUrl": { "alias": "logoUrl"; "required": false; }; "appearance": { "alias": "appearance"; "required": false; }; "tosUrl": { "alias": "tosUrl"; "required": false; }; "privacyPolicyUrl": { "alias": "privacyPolicyUrl"; "required": false; }; "titleText": { "alias": "titleText"; "required": false; }; "termsAndConditionsText": { "alias": "termsAndConditionsText"; "required": false; }; "termsAndConditionsLinkText": { "alias": "termsAndConditionsLinkText"; "required": false; }; "privacyPolicyText": { "alias": "privacyPolicyText"; "required": false; }; "privacyPolicyLinkText": { "alias": "privacyPolicyLinkText"; "required": false; }; "createAccountButtonText": { "alias": "createAccountButtonText"; "required": false; }; "alreadyHaveAccountText": { "alias": "alreadyHaveAccountText"; "required": false; }; "loginButtonText": { "alias": "loginButtonText"; "required": false; }; "nameText": { "alias": "nameText"; "required": false; }; "nameErrorRequiredText": { "alias": "nameErrorRequiredText"; "required": false; }; "emailText": { "alias": "emailText"; "required": false; }; "emailErrorRequiredText": { "alias": "emailErrorRequiredText"; "required": false; }; "emailErrorPatternText": { "alias": "emailErrorPatternText"; "required": false; }; "passwordText": { "alias": "passwordText"; "required": false; }; "passwordErrorRequiredText": { "alias": "passwordErrorRequiredText"; "required": false; }; "passwordConfirmationText": { "alias": "passwordConfirmationText"; "required": false; }; "passwordConfirmationErrorRequiredText": { "alias": "passwordConfirmationErrorRequiredText"; "required": false; }; "passwordErrorMatchText": { "alias": "passwordErrorMatchText"; "required": false; }; "passwordErrorMinLengthText": { "alias": "passwordErrorMinLengthText"; "required": false; }; "passwordErrorMaxLengthText": { "alias": "passwordErrorMaxLengthText"; "required": false; }; }, { "onSuccess": "onSuccess"; "onError": "onError"; "onLoginRequested": "onLoginRequested"; "onCreateAccountButtonClicked": "onCreateAccountButtonClicked"; }, never, never, false, never>; } //# sourceMappingURL=ngx-auth-firebaseui-register.component.d.ts.map