import { OnInit } from '@angular/core'; import { AbstractControl, FormGroup } from '@angular/forms'; import { FormsService } from '../../../../../../../services/forms.service'; import { CardFormConfigModel } from '../../../../../../../models/card-form-config.model'; import { EaCService } from '../../../../../../../services/eac.service'; import { EaCProjectAsCode } from '@semanticjs/common'; import * as i0 from "@angular/core"; export declare class ProjectNameComponent implements OnInit { protected formsService: FormsService; protected eacSvc: EaCService; /** * Form button actions */ Config: CardFormConfigModel; /** * Access form control for description */ get Description(): AbstractControl; /** * FormGroup for project name card */ Form: FormGroup; /** * Name of form */ protected formName: string; /** * When form is dirty, ties into formsService.DisableForms */ IsDirty: boolean; /** * Access form control for project name */ get Name(): AbstractControl; /** * Input value for state */ Project: EaCProjectAsCode; ProjectLookup: string; constructor(formsService: FormsService, eacSvc: EaCService); ngOnInit(): void; /** * Form configurations */ protected config(): void; /** * Setup form controls */ protected setupForm(): void; /** * Save form */ protected save(): void; /** * Reset form controls back to previous values */ protected resetForm(): void; /** * Listen to form changes */ protected onChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }