@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
31 lines (30 loc) • 1.73 kB
TypeScript
import { EventEmitter, OnDestroy } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { FormSubmitEvent, HasForm } from '../has-form';
import { UserService } from '../../user/services/user.service';
import { User } from '../../user/models/user';
import { LoadingEmitter } from '../../utility/loading-emitter';
import { ConfigurationService } from "../../configuration/configuration.service";
import * as i0 from "@angular/core";
export declare abstract class AbstractLoginFormComponent implements HasForm, OnDestroy {
protected _userService: UserService;
protected _config: ConfigurationService;
rootFormGroup: FormGroup;
hidePassword: boolean;
loading: LoadingEmitter;
protected showSsoButton: boolean;
showSignUpButton: boolean;
showForgottenPasswordButton: boolean;
login: EventEmitter<User>;
resetPassword: EventEmitter<void>;
signUp: EventEmitter<void>;
formSubmit: EventEmitter<FormSubmitEvent>;
protected constructor(formBuilder: FormBuilder, _userService: UserService, _config: ConfigurationService);
ngOnDestroy(): void;
onSubmit(): void;
resetEmit(): void;
signUpEmit(): void;
getButtonsFxLayoutAlign(): string;
static ɵfac: i0.ɵɵFactoryDeclaration<AbstractLoginFormComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AbstractLoginFormComponent, "ncc-abstract-login-field", never, { "showSignUpButton": { "alias": "showSignUpButton"; "required": false; }; "showForgottenPasswordButton": { "alias": "showForgottenPasswordButton"; "required": false; }; }, { "login": "login"; "resetPassword": "resetPassword"; "signUp": "signUp"; "formSubmit": "formSubmit"; }, never, never, false, never>;
}