column.directive.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { TemplateRef, OnChanges } from '@angular/core';
  2. import { ColumnChangesService } from '../../services/column-changes.service';
  3. import { TableColumnProp } from '../../types/table-column.type';
  4. export declare class DataTableColumnDirective implements OnChanges {
  5. private columnChangesService;
  6. name: string;
  7. prop: TableColumnProp;
  8. frozenLeft: any;
  9. frozenRight: any;
  10. flexGrow: number;
  11. resizeable: boolean;
  12. comparator: any;
  13. pipe: any;
  14. sortable: boolean;
  15. draggable: boolean;
  16. canAutoResize: boolean;
  17. minWidth: number;
  18. width: number;
  19. maxWidth: number;
  20. checkboxable: boolean;
  21. headerCheckboxable: boolean;
  22. headerClass: string | ((data: any) => string | any);
  23. cellClass: string | ((data: any) => string | any);
  24. isTreeColumn: boolean;
  25. treeLevelIndent: number;
  26. summaryFunc: (cells: any[]) => any;
  27. summaryTemplate: TemplateRef<any>;
  28. _cellTemplateInput: TemplateRef<any>;
  29. _cellTemplateQuery: TemplateRef<any>;
  30. readonly cellTemplate: TemplateRef<any>;
  31. _headerTemplateInput: TemplateRef<any>;
  32. _headerTemplateQuery: TemplateRef<any>;
  33. readonly headerTemplate: TemplateRef<any>;
  34. _treeToggleTemplateInput: TemplateRef<any>;
  35. _treeToggleTemplateQuery: TemplateRef<any>;
  36. readonly treeToggleTemplate: TemplateRef<any>;
  37. private isFirstChange;
  38. constructor(columnChangesService: ColumnChangesService);
  39. ngOnChanges(): void;
  40. }