import { EventEmitter, OnInit } from '@angular/core'; import { PageBuilderService } from '../../../services/page-builder.service'; import { SectionContent } from '../../../types/external-types/sectionContent'; import { PageBuilderHelpers, ListCardOptions, PageBuilderDefaultButton } from '../../../types/pb-types/page-builder.type'; import * as i0 from "@angular/core"; export declare class PbListCardDataComponent implements OnInit { private pageBuilderService; /** * Componente per instanziare più cardine color primary (stile generic-card-data) + titolo e barra di ricerca * Gli elementi da instanziare devono trovarsi all'interno del campo elements della SectionElement in input * A piè di pagina c'è la gestione degli ActionButton del componente */ set pageStructure(value: SectionContent); helpers: PageBuilderHelpers[]; onUpdate: EventEmitter; pageData: SectionContent | null; pageOptions: ListCardOptions; isLoading: boolean; searchString: string | null; itemsList: any[]; itemsToDisplay: any[]; itemsSelected: any[]; pageTitle: string | null; constructor(pageBuilderService: PageBuilderService); ngOnInit(): void; initPage(pageStructure: SectionContent): void; initItems(value: any): void; initPageOptions(options: any): void; onSearch(event: any): void; resetSearchField(): void; search(label?: string | null): void; btnClick(btn: PageBuilderDefaultButton, confirmation?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }