import { EventEmitter, OnChanges, OnInit } from '@angular/core'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; import { MatTableDataSource } from '@angular/material/table'; import { FormGroup } from '@angular/forms'; import { DatePipe } from '@angular/common'; import { MatTableColumnModel, TableActionButtons } from './model'; import { LocalStorageService } from '../../services/storage/local-storage.service'; import { TranslateService } from '@ngx-translate/core'; import { LocalDatePipe } from '../../pipes/local-date.pipe'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import * as i0 from "@angular/core"; export declare class MatTableComponent implements OnInit, OnChanges { private localStorage; private datePipe; private localDatePipe; translateService: TranslateService; columnsDetails: MatTableColumnModel[]; dataSource: MatTableDataSource; withPaginator: boolean; pageSize: number; pageSizeOptions: number[]; withFilter: boolean; clickableRow: boolean; isInTableConsistency: boolean; applyStyleForMsgCtrl: boolean; formGroup: FormGroup; form: boolean; withCheckBoxes: boolean; hoverRow: boolean; showTooltipOnColumn: boolean; isSlicedValueAccepted: boolean; keepHoverOnClickedRow: boolean; clickRightEnabled: boolean; slideToggleEnabled: boolean; enableRedClearIconOnCheckBox: boolean; enableRedCheckboxColumn: boolean; ordered: boolean; showProgressBar: boolean; tableName: string; maxHeight: string; checkboxFlexGrow: number; prefix: string; tableActionButtons: TableActionButtons; paginator: MatPaginator; sort: MatSort; clickRowEvent: EventEmitter; addEmitter: EventEmitter; autoCompleteEmitter: EventEmitter; autoCompleteClickEmitter: EventEmitter; autoCompleteOnSelectEmitter: EventEmitter; removeEmitter: EventEmitter; selectEvent: EventEmitter; searchEmitter: EventEmitter; calculateEmitter: EventEmitter; importEmitter: EventEmitter; searchRightHolderEmitter: EventEmitter; consultMessageControlEmitter: EventEmitter; getListForSimpleAutoEmitter: EventEmitter; selectedItemEmitter: EventEmitter; checkedItemEmitter: EventEmitter; updatedValueEmitter: EventEmitter; clickEditEmitter: EventEmitter; duplicateEmitter: EventEmitter; protectEmitter: EventEmitter; getFilters: EventEmitter; contextMenuEvent: EventEmitter; matChipRemoveEmitter: EventEmitter; slideToggleEmitter: EventEmitter; autoCompleteOnChangesDetected: EventEmitter; columnNames: string[]; translatedColumnNames: string[]; selectAllItems: boolean; selectedItems: any[]; filters: string[]; constructor(localStorage: LocalStorageService, datePipe: DatePipe, localDatePipe: LocalDatePipe, translateService: TranslateService); ngOnInit(): void; ngOnChanges(event: any): void; onRowClick(item: any, event: any): void; sendContextMenu(item: any, event: any): void; onAddClick(): void; onProtectClick(): void; onDuplicateClick(): void; onEditClick(): void; search(event: any, column: string, index: any): void; delete(item: any, index: any): void; autoCompleteClick(event: any, column: string, index: any): void; onSelect(event: any, index: any, column: any, columnIndex: any): void; remove(q: string, chipList: any): void; /** * Manage checkbox for each item * @param item: table item */ selectOrUnselectItem(item: any): void; /** * addItemToSelectedList * @param item: table item */ addItemToSelectedList(item: any): void; /** * removeItemFromSelectedList * @param item: table item */ removeItemFromSelectedList(item: any): void; /** * Manage "checkbox all" button */ selectAllItem(): void; removeItem(): void; onSelectOption(event: any, column: any, index: any): void; getListForSimpleAuto(event: any, i: number, column: MatTableColumnModel): void; onSearchClick(): void; onCalculateClick(): void; onImportClick(): void; onSelectedItemsChange(): void; onCheckedColumn(item: any): void; onSearchRightHolderClick(item: any, event: any): void; onConsultMessageControlClick(item: any): void; /** * Emit the new Value * @param event event * @param uuid uuid * @param column column */ onUpdateValue(event: any, uuid: any, column: any): void; filter(event: any, column: any): void; private createDisplayValue; private initData; private initColumns; compareWith(object1: any, object2: any): boolean; handleSwitch(slidePosition: MatSlideToggleChange): void; changesEmit($event: any, field: string, uuid: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=mat-table.component.d.ts.map