iptdevs-design-system
Version:
Library common elements into IPT Plattform.
59 lines (58 loc) • 2.8 kB
TypeScript
import { EventEmitter, SimpleChanges, OnChanges } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { CodFormSteps } from '../../logic/cod-form-steps';
import { CodFormControls } from '../../logic/cod-form-controls';
import { CalculateQuotesService } from '../../logic/calculate-quotes.service';
import { CodPrices, ICodPricesByProgramRs } from '../../../core/models/commercial/commercial.model';
import { CommercialService } from '../../../core/services/commercial-service/comercial.service';
import { BaseService } from '../../../core/utils/base-service/base.service';
import * as i0 from "@angular/core";
export declare class CodFormStepFourComponent extends CodFormSteps implements OnChanges {
private fb;
private calculateQuotesService;
private codFormControls;
private commercialService;
private baseService;
isEditCod?: boolean;
initialData?: any;
isRenovation?: boolean;
changeStepEvent: EventEmitter<number>;
financingData: EventEmitter<any>;
codFormStepFour: FormGroup;
isCalculateQuotesButtonClicked: boolean;
errorMessage: string;
paymentMethods: any[];
dataFinancing: any[];
isFinancing: boolean;
isSemestral: boolean;
codPrices: CodPrices[];
codPricesFilter: CodPrices[];
dataPrices: ICodPricesByProgramRs[];
feeResponse: boolean;
thereArePlans: boolean;
isDisabledSel: boolean;
controls: import("../../logic/cod-form-controls").Control[];
constructor(fb: FormBuilder, calculateQuotesService: CalculateQuotesService, codFormControls: CodFormControls, commercialService: CommercialService, baseService: BaseService);
ngOnChanges(changes: SimpleChanges): void;
resetForm(): void;
getCodPricesByAgreement(agreement?: string): void;
validateErrors(): void;
searchPriceByTypePayment(agreementSelected: any, type: string, change: string): void;
initForm(): void;
listenPaymentMethodField(): void;
updateGlobalControls(change: string): void;
updateValueAndValidity(): void;
startLocalStorageWork(): void;
showTable(): void;
calculateNewQuotes(): void;
sendForm(): void;
isFinanced(): boolean;
selectPaymentMethod(paymentMethod: any): void;
selectQuotas(quotas: string): void;
cleanComponent(): void;
selectLevels(dataPayment: any): void;
clearInputPayment(): void;
setDataFromPreviusCodPrices(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CodFormStepFourComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CodFormStepFourComponent, "app-cod-form-step-four", never, { "isEditCod": "isEditCod"; "initialData": "initialData"; "isRenovation": "isRenovation"; }, { "changeStepEvent": "changeStepEvent"; "financingData": "financingData"; }, never, never, false>;
}