1 | import { EventEmitter, TemplateRef } from '@angular/core';
|
2 | import { Columns, Config } from '../..';
|
3 | import { StyleService } from '../../services/style.service';
|
4 | import { CdkDragDrop } from '@angular/cdk/drag-drop';
|
5 | export declare class TableTHeadComponent {
|
6 | readonly styleService: StyleService;
|
7 | menuActive: boolean;
|
8 | openedHeaderActionTemplate: string | null;
|
9 | startOffset: any;
|
10 | onSelectAllBinded: () => void;
|
11 | config: Config;
|
12 | columns: Columns[];
|
13 | sortKey: any;
|
14 | sortState: any;
|
15 | selectAllTemplate: any;
|
16 | filtersTemplate: any;
|
17 | additionalActionsTemplate: TemplateRef<void>;
|
18 | readonly filter: EventEmitter<{
|
19 | key: string;
|
20 | value: string;
|
21 | }[]>;
|
22 | readonly order: EventEmitter<Columns>;
|
23 | readonly selectAll: EventEmitter<void>;
|
24 | readonly event: EventEmitter<{
|
25 | event: string;
|
26 | value: any;
|
27 | }>;
|
28 | private th;
|
29 | additionalActionMenu: any;
|
30 | onClick(targetElement: any): void;
|
31 | constructor(styleService: StyleService);
|
32 | getColumnDefinition(column: Columns): boolean;
|
33 | orderBy(column: Columns): void;
|
34 | isOrderEnabled(column: Columns): boolean;
|
35 | columnDrop(event: CdkDragDrop<string[]>): void;
|
36 | onSearch($event: Array<{
|
37 | key: string;
|
38 | value: string;
|
39 | }>): void;
|
40 | getColumnWidth(column: any): string | null;
|
41 | onSelectAll(): void;
|
42 | onMouseDown(event: MouseEvent, th: HTMLTableHeaderCellElement): void;
|
43 | onMouseMove(event: MouseEvent): void;
|
44 | onMouseUp(event: MouseEvent): void;
|
45 | showHeaderActionTemplateMenu(column: Columns): void;
|
46 | showMenu(): void;
|
47 | }
|