header.component.d.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { EventEmitter, ChangeDetectorRef, OnDestroy } from '@angular/core';
  2. import { SortType } from '../../types/sort.type';
  3. import { SelectionType } from '../../types/selection.type';
  4. import { DataTableColumnDirective } from '../columns/column.directive';
  5. export declare class DataTableHeaderComponent implements OnDestroy {
  6. private cd;
  7. sortAscendingIcon: any;
  8. sortDescendingIcon: any;
  9. scrollbarH: boolean;
  10. dealsWithGroup: boolean;
  11. targetMarkerTemplate: any;
  12. targetMarkerContext: any;
  13. innerWidth: number;
  14. sorts: any[];
  15. sortType: SortType;
  16. allRowsSelected: boolean;
  17. selectionType: SelectionType;
  18. reorderable: boolean;
  19. dragEventTarget: any;
  20. headerHeight: any;
  21. columns: any[];
  22. offsetX: number;
  23. sort: EventEmitter<any>;
  24. reorder: EventEmitter<any>;
  25. resize: EventEmitter<any>;
  26. select: EventEmitter<any>;
  27. columnContextmenu: EventEmitter<{
  28. event: MouseEvent;
  29. column: any;
  30. }>;
  31. _columnsByPin: any;
  32. _columnGroupWidths: any;
  33. _innerWidth: number;
  34. _offsetX: number;
  35. _columns: any[];
  36. _headerHeight: string;
  37. _styleByGroup: {
  38. [prop: string]: {};
  39. };
  40. private destroyed;
  41. constructor(cd: ChangeDetectorRef);
  42. ngOnDestroy(): void;
  43. onLongPressStart({ event, model }: {
  44. event: any;
  45. model: any;
  46. }): void;
  47. onLongPressEnd({ event, model }: {
  48. event: any;
  49. model: any;
  50. }): void;
  51. readonly headerWidth: string;
  52. trackByGroups(index: number, colGroup: any): any;
  53. columnTrackingFn(index: number, column: any): any;
  54. onColumnResized(width: number, column: DataTableColumnDirective): void;
  55. onColumnReordered({ prevIndex, newIndex, model }: any): void;
  56. onTargetChanged({ prevIndex, newIndex, initialIndex }: any): void;
  57. getColumn(index: number): any;
  58. onSort({ column, prevValue, newValue }: any): void;
  59. calcNewSorts(column: any, prevValue: number, newValue: number): any[];
  60. setStylesByGroup(): void;
  61. calcStylesByGroup(group: string): any;
  62. }