UNPKG

@materia/users

Version:

Signin/signup your users in your Materia application

52 lines (51 loc) 1.98 kB
import { OnInit, EventEmitter } from '@angular/core'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { PageEvent } from '@angular/material/paginator'; import { HttpClient } from '@angular/common/http'; import { IApp } from '@materia/interfaces'; import { SignupFormComponent } from '../signup-form/signup-form.component'; import { UserManagementSettings } from '../models/user-setting.model'; import * as i0 from "@angular/core"; export interface User { email: string; gravatar: string; name: string; verified?: boolean; id_stripe?: string; id_user?: number; } export declare class UserManagementViewComponent implements OnInit { private dialog; private http; app: IApp; settings: UserManagementSettings; baseUrl: string; apiUrl: string; openSetup: EventEmitter<void>; snackbarSuccess: EventEmitter<string>; signupDialogComp: SignupFormComponent; loading: boolean; me: any; users: User[]; nbUsers: number; signupDialog: MatDialogRef<any>; profileFields: any[]; displayEmailSettings: boolean; defaultPageIndex: number; constructor(dialog: MatDialog, http: HttpClient); ngOnInit(): void; getProfileParams(): Promise<void>; refreshList(params?: any): void; refreshConnectedUser(): void; paginationEvent(event: PageEvent): void; configureEmails(): void; hideEmailSettings(): void; openSignupDialog(): void; saveEmailSettings(settings: any): void; closeSignupDialog(): void; signup(user: any): void; logout(): void; resendVerification(id: any): void; static ɵfac: i0.ɵɵFactoryDef<UserManagementViewComponent, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta<UserManagementViewComponent, "materia-user-management", never, { "app": "app"; "settings": "settings"; "baseUrl": "baseUrl"; "apiUrl": "apiUrl"; }, { "openSetup": "openSetup"; "snackbarSuccess": "snackbarSuccess"; }, never, never>; }