import { EventEmitter, OnInit } from '@angular/core'; import { PageBuilderService } from '../../../services/page-builder.service'; import { SectionContent } from '../../../types/external-types/sectionContent'; import { SectionElement } from '../../../types/external-types/sectionElement'; import { PbPaginatedPageOptions, PbChecklistDocument, PageBuilderDefaultButton, PageBuilderDropdownButton, PbDefaultButtonOutput } from '../../../types/pb-types/page-builder.type'; import * as i0 from "@angular/core"; export declare class PbChecklistDocumentsComponent implements OnInit { private pageBuilderService; /** * Componente per instanziare una lista di documenti differenziati per il loro status + titolo e barra di ricerca * Gli elementi da instanziare devono trovarsi all'interno del campo elements della SectionElement in input * Il metodo mapInputValues controlla i campi 'status' e 'data caricamento' [esposto] e sposta tutti gli altri campi all'interno degli extraData a scomparsa * I documenti con status a 'false' risulteranno come richiesti all'utente * A piè di pagina c'è la gestione degli ActionButton del componente */ set pageStructure(value: SectionElement); onUpdate: EventEmitter; pageData: SectionContent | null; pageOptions: PbPaginatedPageOptions; itemsToDisplay: PbChecklistDocument[]; paginatedItemsToDisplay: PbChecklistDocument[]; itemsList: PbChecklistDocument[]; isLoading: boolean; searchString: string | null; pageTitle: string | null; errors: string[] | null; constructor(pageBuilderService: PageBuilderService); ngOnInit(): void; initPage(pageStructure: SectionElement): void; initItems(value: any): void; initPageOptions(options: any): void; mapInputValues(value: any): any; onSearch(event: any): void; resetSearchField(): void; search(label?: string | null): void; /** * ZS centralizzo i set * @param items */ setPaginatedItemsToDisplay(items: PbChecklistDocument[]): void; addPreviewButton(_buttons: PageBuilderDefaultButton[]): import("../../../types/external-types/actionButton").ActionButton[]; getDropdownFromButtons(buttons: PageBuilderDefaultButton[]): PageBuilderDropdownButton | null; btnHandler(event: PbDefaultButtonOutput): void; handlerActionButtonResFn(res: any, subLoading: any): void; pageIndexChange(newIndex: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }