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
49 lines • 3.68 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { AuthProcessService, AuthProvider } from '../../services/auth-process.service';
import { Subscription } from 'rxjs';
import { MatFormFieldAppearance } from '@angular/material/form-field';
import { ThemePalette } from '@angular/material/core';
import * as i0 from "@angular/core";
export declare class NgxAuthFirebaseuiLoginComponent implements OnInit {
private platformId;
authProcess: AuthProcessService;
private formBuilder;
logoUrl: string;
providers: string[] | string;
appearance: MatFormFieldAppearance;
registrationEnabled: boolean;
resetPasswordEnabled: boolean;
messageOnAuthSuccess: string;
messageOnAuthError: string;
titleText: string;
rememberMeText: string;
loginButtonText: string;
orLabelText: string;
forgotPasswordText: string;
dontHaveAnAccountText: string;
createAccountButtonText: string;
emailText: string;
emailErrorRequiredText: string;
emailErrorPatternText: string;
passwordText: string;
passwordErrorRequiredText: string;
onSuccess: any;
onError: any;
onCreateAccountRequested: EventEmitter<void>;
onResetPasswordRequested: EventEmitter<void>;
onLoginButtonClicked: EventEmitter<void>;
loginForm: UntypedFormGroup;
authProviders: typeof AuthProvider;
onErrorSubscription: Subscription;
authenticationError: boolean;
constructor(platformId: Object, authProcess: AuthProcessService, formBuilder: UntypedFormBuilder);
get color(): string | ThemePalette;
get colorAccent(): string | ThemePalette;
ngOnInit(): void;
updateAuthSnackbarMessages(): void;
login(): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxAuthFirebaseuiLoginComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxAuthFirebaseuiLoginComponent, "ngx-auth-firebaseui-login", never, { "logoUrl": { "alias": "logoUrl"; "required": false; }; "providers": { "alias": "providers"; "required": false; }; "appearance": { "alias": "appearance"; "required": false; }; "registrationEnabled": { "alias": "registrationEnabled"; "required": false; }; "resetPasswordEnabled": { "alias": "resetPasswordEnabled"; "required": false; }; "messageOnAuthSuccess": { "alias": "messageOnAuthSuccess"; "required": false; }; "messageOnAuthError": { "alias": "messageOnAuthError"; "required": false; }; "titleText": { "alias": "titleText"; "required": false; }; "rememberMeText": { "alias": "rememberMeText"; "required": false; }; "loginButtonText": { "alias": "loginButtonText"; "required": false; }; "orLabelText": { "alias": "orLabelText"; "required": false; }; "forgotPasswordText": { "alias": "forgotPasswordText"; "required": false; }; "dontHaveAnAccountText": { "alias": "dontHaveAnAccountText"; "required": false; }; "createAccountButtonText": { "alias": "createAccountButtonText"; "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; }; }, { "onSuccess": "onSuccess"; "onError": "onError"; "onCreateAccountRequested": "onCreateAccountRequested"; "onResetPasswordRequested": "onResetPasswordRequested"; "onLoginButtonClicked": "onLoginButtonClicked"; }, never, never, false, never>;
}
//# sourceMappingURL=ngx-auth-firebaseui-login.component.d.ts.map