UNPKG

1.44 kBTypeScriptView Raw
1import { TemplateRef, OnChanges } from '@angular/core';
2import { ColumnChangesService } from '../../services/column-changes.service';
3import { TableColumnProp } from '../../types/table-column.type';
4export 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 get cellTemplate(): TemplateRef<any>;
31 _headerTemplateInput: TemplateRef<any>;
32 _headerTemplateQuery: TemplateRef<any>;
33 get headerTemplate(): TemplateRef<any>;
34 _treeToggleTemplateInput: TemplateRef<any>;
35 _treeToggleTemplateQuery: TemplateRef<any>;
36 get treeToggleTemplate(): TemplateRef<any>;
37 private isFirstChange;
38 constructor(columnChangesService: ColumnChangesService);
39 ngOnChanges(): void;
40}