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 | sortUnsetIcon: any;
|
10 | scrollbarH: boolean;
|
11 | dealsWithGroup: boolean;
|
12 | targetMarkerTemplate: any;
|
13 | targetMarkerContext: any;
|
14 | set innerWidth(val: number);
|
15 | get innerWidth(): number;
|
16 | sorts: any[];
|
17 | sortType: SortType;
|
18 | allRowsSelected: boolean;
|
19 | selectionType: SelectionType;
|
20 | reorderable: boolean;
|
21 | dragEventTarget: any;
|
22 | set headerHeight(val: any);
|
23 | get headerHeight(): any;
|
24 | set columns(val: any[]);
|
25 | get columns(): any[];
|
26 | set offsetX(val: number);
|
27 | get offsetX(): number;
|
28 | sort: EventEmitter<any>;
|
29 | reorder: EventEmitter<any>;
|
30 | resize: EventEmitter<any>;
|
31 | select: EventEmitter<any>;
|
32 | columnContextmenu: EventEmitter<{
|
33 | event: MouseEvent;
|
34 | column: any;
|
35 | }>;
|
36 | _columnsByPin: any;
|
37 | _columnGroupWidths: any;
|
38 | _innerWidth: number;
|
39 | _offsetX: number;
|
40 | _columns: any[];
|
41 | _headerHeight: string;
|
42 | _styleByGroup: {
|
43 | [prop: string]: {};
|
44 | };
|
45 | private destroyed;
|
46 | constructor(cd: ChangeDetectorRef);
|
47 | ngOnDestroy(): void;
|
48 | onLongPressStart({ event, model }: {
|
49 | event: any;
|
50 | model: any;
|
51 | }): void;
|
52 | onLongPressEnd({ event, model }: {
|
53 | event: any;
|
54 | model: any;
|
55 | }): void;
|
56 | get headerWidth(): string;
|
57 | trackByGroups(index: number, colGroup: any): any;
|
58 | columnTrackingFn(index: number, column: any): any;
|
59 | onColumnResized(width: number, column: DataTableColumnDirective): void;
|
60 | onColumnReordered({ prevIndex, newIndex, model }: any): void;
|
61 | onTargetChanged({ prevIndex, newIndex, initialIndex }: any): void;
|
62 | getColumn(index: number): any;
|
63 | onSort({ column, prevValue, newValue }: any): void;
|
64 | calcNewSorts(column: any, prevValue: number, newValue: number): any[];
|
65 | setStylesByGroup(): void;
|
66 | calcStylesByGroup(group: string): any;
|
67 | }
|