UNPKG

ng-prime-tools

Version:

An advanced PrimeNG table for Angular

84 lines 4.21 kB
import { OnInit } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { Table } from 'primeng/table'; import { ImageStyle, TableColumn, TableTypeEnum, TitleStyle } from '../../public-api'; import * as i0 from "@angular/core"; export declare class PTAdvancedPrimeTableComponent implements OnInit { data: any[]; columns: TableColumn[]; totalRecords: number; rowsPerPage: number[]; hasSearchFilter: boolean; hasExportExcel: boolean; hasExportPDF: boolean; hasColumnFilter: boolean; isPaginated: boolean; actions: any[]; isSortable: boolean; loading: boolean; maxHeight: string | null; filter: EventEmitter<any>; search: EventEmitter<any>; exportExcelEvent: EventEmitter<void>; exportPdfEvent: EventEmitter<void>; dt: Table; TableTypeEnum: typeof TableTypeEnum; searchValue: string; filters: { [key: string]: any; }; private validCurrencyCodes; iconWidth: number; isDelete: boolean; isEdit: boolean; rows: number; dataMap: Map<any, any>; map: Map<any, any>; optionEntries: Map<string, any[]>; optionValues: any[]; globalFilterFields: string[]; Delete: (value: any) => void; initEditableRow: (data: any) => void; saveEditableRow: (data: any) => void; cancelEditableRow: (item: any) => void; hasGroupedColumns: boolean; constructor(); ngOnInit(): void; private initializeComposedFilters; getComposedFieldType(col: TableColumn, composedName: string): TableTypeEnum | undefined; onComposedFilterChange(composedName: string, selectedValues: any): void; onFilter(event: any): void; onCalendarFilterChange(event: any, columnCode: string, filterCallback: any): void; filterComposedData(item: any, composedName: string, value: any): boolean; private calculateColumnWidth; getHeaderWidth(col: TableColumn): string; clear(table: Table): void; private parseDate; private initializePagination; private initializeActions; private initializeEditActions; onChange(event: Event, id: number, key: any): void; changeHandler(id: number, key: any, value: any): void; getColumnFilterType(column: TableColumn): string; isEditable(key: string): boolean; isMultiSelect(key: any): boolean; isDatePicker(key: any): boolean; dateConverter(value: any): string; getCurrencySymbol(column: TableColumn): string | undefined; private isValidCurrencyCode; filterGlobal(event: Event): void; private filterComposedColumn; formatDate(date: any): string; exportExcel(): void; exportPdf(): void; getImageStyle(style: TitleStyle | ImageStyle | undefined): { [key: string]: string; }; getTitleStyle(style: TitleStyle | ImageStyle | undefined): { [key: string]: string; }; formatNumber(value: number, decimalPlaces?: number, thousandSeparator?: 'comma' | 'space', decimalSeparator?: 'comma' | 'dot'): string; static ɵfac: i0.ɵɵFactoryDeclaration<PTAdvancedPrimeTableComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PTAdvancedPrimeTableComponent, "pt-advanced-prime-table", never, { "data": { "alias": "data"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "totalRecords": { "alias": "totalRecords"; "required": false; }; "rowsPerPage": { "alias": "rowsPerPage"; "required": false; }; "hasSearchFilter": { "alias": "hasSearchFilter"; "required": false; }; "hasExportExcel": { "alias": "hasExportExcel"; "required": false; }; "hasExportPDF": { "alias": "hasExportPDF"; "required": false; }; "hasColumnFilter": { "alias": "hasColumnFilter"; "required": false; }; "isPaginated": { "alias": "isPaginated"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; "isSortable": { "alias": "isSortable"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; }, { "filter": "filter"; "search": "search"; "exportExcelEvent": "exportExcelEvent"; "exportPdfEvent": "exportPdfEvent"; }, never, never, false, never>; } //# sourceMappingURL=pt-advanced-prime-table.component.d.ts.map