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
37 lines • 2.05 kB
TypeScript
import { EventEmitter, OnInit } from "@angular/core";
import { AngularFireAuth } from "@angular/fire/compat/auth";
import firebase from "firebase/compat/app";
import { Observable } from "rxjs";
import { MatDialog } from "@angular/material/dialog";
import { AuthProcessService } from "../../services/auth-process.service";
import * as i0 from "@angular/core";
export interface LinkMenuItem {
text: string;
icon?: string;
callback?: Function;
}
export declare class NgxAuthFirebaseuiAvatarComponent implements OnInit {
afa: AngularFireAuth;
dialog: MatDialog;
private authProcess;
layout: "default" | "simple";
canLogout: boolean;
links: LinkMenuItem[];
canViewAccount: boolean;
canDeleteAccount: boolean;
canEditAccount: boolean;
textProfile: string;
textSignOut: string;
onSignOut: EventEmitter<void>;
user: firebase.User;
user$: Observable<firebase.User | null>;
displayNameInitials: string | null;
constructor(afa: AngularFireAuth, dialog: MatDialog, authProcess: AuthProcessService);
ngOnInit(): void;
getDisplayNameInitials(displayName: string | null): string | null;
openProfile(): void;
signOut(): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxAuthFirebaseuiAvatarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxAuthFirebaseuiAvatarComponent, "ngx-auth-firebaseui-avatar", never, { "layout": { "alias": "layout"; "required": false; }; "canLogout": { "alias": "canLogout"; "required": false; }; "links": { "alias": "links"; "required": false; }; "canViewAccount": { "alias": "canViewAccount"; "required": false; }; "canDeleteAccount": { "alias": "canDeleteAccount"; "required": false; }; "canEditAccount": { "alias": "canEditAccount"; "required": false; }; "textProfile": { "alias": "textProfile"; "required": false; }; "textSignOut": { "alias": "textSignOut"; "required": false; }; }, { "onSignOut": "onSignOut"; }, never, never, false, never>;
}
//# sourceMappingURL=ngx-auth-firebaseui-avatar.component.d.ts.map