UNPKG

ngx-academia-uniandes-library

Version:

This library is used for Academia-Uniandes system.

43 lines (42 loc) 1.84 kB
import { OnInit, EventEmitter } from '@angular/core'; import { CrudCompactComponent } from '../crud-compact.component'; import { FormBuilder } from '@angular/forms'; import { AcademiaPaginationService } from '../../academia-pagination/academia-pagination'; import { TranslateService } from '@ngx-translate/core'; import { CrudCompactService } from '../crud-compact.service'; export declare class AdvisorCompactComponent extends CrudCompactComponent implements OnInit { _formBuilder: FormBuilder; paginationService: AcademiaPaginationService; translate: TranslateService; crudCompactService: CrudCompactService; /** * input inner advisors to component */ advisors: any[]; debugFlag: boolean; /** * output external advisors to parent component */ updatedAdvisors: EventEmitter<any>; advisorCategory: String; advisorInfo: any; /** * Constructor for the advisor-compact component * @param _formBuilder Form Builder for creating Reactive Forms group. * @param paginationService Academia Pagination Service for client pagination. * @param translate Translate service for translating keys inside component */ constructor(_formBuilder: FormBuilder, paginationService: AcademiaPaginationService, translate: TranslateService, crudCompactService: CrudCompactService); ngOnInit(): void; private addAdvisors(advisors); setNewItem(): void; cancelSetNewItem(): void; deleteItem(itemForDeleting: any): void; getPersonType(item: any): string; onCategoryChanges(event: any): void; setAdvisorInfo(event: any): void; readonly isAdvisorFormValid: boolean; exitsElementInList(item: any, list: any): boolean; private sortAdvisors(); superDeleteItem(itemForDeleting: any): void; }