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
TypeScript
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