import { HttpParams } from '@angular/common/http'; import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { SplitButton } from 'primeng/splitbutton'; import { Table } from 'primeng/table'; import { EntityODataParameter } from '../../core/entities'; import { DirectionEnumeration } from '../../core/enums'; import { DataListService } from './data-list.service'; export declare class DataListComponent implements OnInit, OnDestroy { private dataListService; dataListTable: Table; id: string; dataKey: string; rows: number; emptyMessage: string; columns: any[]; paginator: boolean; first: number; alwaysShowPaginator: boolean; actions?: Function; actionLabel: string; selectionMode: string; lazy: boolean; isMultipleSelection: boolean; isSortable: boolean; showHeaderCheckBox: boolean; sortMode: string; endpoint: string; displayFields: string[]; orderBy: { field: string; direction: DirectionEnumeration; }[]; singularMessageRecords: string; pluralMessageRecords: string; initParameters: EntityODataParameter[]; lazyLoad: EventEmitter; loadingChange: EventEmitter; totalRecordsChange: EventEmitter; listDataChange: EventEmitter; selectedDataChange: EventEmitter; headerCheckboxToggle: EventEmitter; private _httpParams; private _loading; private _totalRecords; private _listData; private _selectedData; private ngUnsubscribe; constructor(dataListService: DataListService); ngOnInit(): void; ngOnDestroy(): void; getActions(data: any, index: number): any; handleClickActions(button: SplitButton): void; pagination(event: any): void; onLazyLoad(event: any): void; onFilter(): void; readonly recordsMessage: string; getlistData(size?: number, offset?: number): void; /** * * @param size a quantidade de registros na página. * @param offset o número da página a ser recuperada, lembrando que a numeração de páginas começa em 0 (zero). */ configHttpParamsPagination(size: string, offset: string): void; /** * Gera o orderby do HttpParams */ configHttpParamsOrderBy(): void; /** * Gera HttpParams dos campos a serem retornados na requisição. */ configHttpParamsDisplayFields(): void; onHeaderCheckboxToggle(event: any): void; getFieldValue(rowData: any, col: any): any; private configParameters; parameters: EntityODataParameter[]; httpParams: HttpParams; loading: boolean; listData: any[]; selectedData: any[]; totalRecords: number; }