header-cell.component.d.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { EventEmitter, ChangeDetectorRef } from '@angular/core';
  2. import { SortType } from '../../types/sort.type';
  3. import { SelectionType } from '../../types/selection.type';
  4. import { TableColumn } from '../../types/table-column.type';
  5. import { SortDirection } from '../../types/sort-direction.type';
  6. export declare class DataTableHeaderCellComponent {
  7. private cd;
  8. sortType: SortType;
  9. sortAscendingIcon: string;
  10. sortDescendingIcon: string;
  11. isTarget: boolean;
  12. targetMarkerTemplate: any;
  13. targetMarkerContext: any;
  14. _allRowsSelected: boolean;
  15. allRowsSelected: any;
  16. selectionType: SelectionType;
  17. column: TableColumn;
  18. headerHeight: number;
  19. sorts: any[];
  20. sort: EventEmitter<any>;
  21. select: EventEmitter<any>;
  22. columnContextmenu: EventEmitter<{
  23. event: MouseEvent;
  24. column: any;
  25. }>;
  26. readonly columnCssClasses: any;
  27. readonly name: string;
  28. readonly minWidth: number;
  29. readonly maxWidth: number;
  30. readonly width: number;
  31. readonly isCheckboxable: boolean;
  32. sortFn: any;
  33. sortClass: string;
  34. sortDir: SortDirection;
  35. selectFn: any;
  36. cellContext: any;
  37. private _column;
  38. private _sorts;
  39. constructor(cd: ChangeDetectorRef);
  40. onContextmenu($event: MouseEvent): void;
  41. calcSortDir(sorts: any[]): any;
  42. onSort(): void;
  43. calcSortClass(sortDir: SortDirection): string;
  44. }