import { EventEmitter, OnInit, QueryList } from '@angular/core'; import { Allegato } from '../interfaces/allegato'; import { SinTableSortableDirective, SortEvent } from 'sin-directives'; import * as i0 from "@angular/core"; export declare class WebcauFileListComponent implements OnInit { headers: QueryList; constructor(); /** * Titolo della griglia */ title: string; /** * Id per cui fare la get degli allegati */ refid: string; /** * Stringa che determina la tabella da cui leggere gli allegati */ reftable: string; /** * Parametro che determina se il componente è readonly */ readonly: boolean; /** * Parametro che determina se il file può essere scaricato */ downloadFileEnable: boolean; allegatoRipristina: EventEmitter; allegatoElimina: EventEmitter; allegatoSetEliminabile: EventEmitter; allegatoSetNonEliminabile: EventEmitter; allegatoSetVisibileInFileManager: EventEmitter; categoriaChanged: EventEmitter; itemHoverIn: EventEmitter; itemHoverOut: EventEmitter; dataList: Allegato[]; dataLoaded?: boolean; errorMessage: string; isLoading: boolean; faIcons: { faLock: import("@fortawesome/fontawesome-common-types").IconDefinition; faUnlock: import("@fortawesome/fontawesome-common-types").IconDefinition; faEye: import("@fortawesome/fontawesome-common-types").IconDefinition; faEyeSlash: import("@fortawesome/fontawesome-common-types").IconDefinition; faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; faRedo: import("@fortawesome/fontawesome-common-types").IconDefinition; }; ngOnInit(): void; /** * Get degli allegati */ allegatiGet(): void; /** * Chiama il corretto servizio in base alla reftable passata come parametro * @param uri * @private */ private callAllegatiTable; /** * Dowload e salvataggio dell'allegato * @param UID id dell'allegato */ download(UID: string): void; /** * Aggiorna la lista delle categorie dell'allegato * @param file Allegato */ categoriaUpdate(file: Allegato): Promise; /** * Sostituisce la lista degli allegati con la nuova lista aggiornata * oppure se ricarica l'intera lista se l'array passato è vuoto * @param files lista di allegati */ allegatoUpdate(files: Allegato[]): void; /** * Funzione per settare manualmente la variabile che gestisce il loading * @param data input dall'esterno */ private allegatiIsLoading; /** * Colora alternativamente le righe pari e dispari * @param indexRow indice di riga */ getColor(indexRow: number): string; onSort({ field, dir }: SortEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }