import {AfterViewChecked, AfterViewInit, Component, EventEmitter, Input, OnInit, Output} from '@angular/core'; import {ConfiguratorParameter} from '../../../../shared/models/configurator-parameter.interface'; import {Page} from '../../../../shared/models/paging/page.interface'; import {LazyLoadEvent} from 'primeng/api'; @Component({ selector: 'app-configurator-list-of-parameters', templateUrl: './configurator-list-of-parameters.component.html', styleUrls: ['./configurator-list-of-parameters.component.scss'] }) export class ConfiguratorListOfParametersComponent implements OnInit { @Input() parametersListInput: ConfiguratorParameter[]; @Input() loadingInput: boolean; @Output() editEventRequest = new EventEmitter(); editParameterRequest: ConfiguratorParameter; parametersList: ConfiguratorParameter[]; selectedParameterRequest: ConfiguratorParameter; totalRecords: number; rows = 10; constructor() { } ngOnInit(): void { const initParameter: ConfiguratorParameter = { configurationId: null, configurationVariable: null, variableType: null, integerValue: null, stringValue: null }; this.editEventRequest.emit(initParameter); } passSelectedConfigurator(parameter: ConfiguratorParameter) { this.editEventRequest.emit(parameter); } }