ngx-academia-uniandes-library
Version:
This library is used for Academia-Uniandes system.
43 lines (42 loc) • 1.84 kB
TypeScript
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;
}