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

37 lines 2.05 kB
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