import { ChangeDetectorRef } from '@angular/core'; import { NgForm } from '@angular/forms'; import { ActivatedRoute } from '@angular/router'; import { IEntity } from '../../common/models/entity'; import { GenericService } from '../../http/services/generic.service'; import { GenericFormBaseComponent } from './generic-form-base.component'; import * as i0 from "@angular/core"; export declare abstract class GenericFormComponent> extends GenericFormBaseComponent { entityCtor: { new (): TEntity; }; protected service: TService; protected route: ActivatedRoute; protected changeDetectorRef: ChangeDetectorRef; /** * Form group */ form: NgForm; /** * Gets form value */ get formValue(): TEntity | any; /** * Constructor * @param service */ constructor(entityCtor: { new (): TEntity; }, service: TService, route: ActivatedRoute, changeDetectorRef: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never>; }