UNPKG

1.59 kBTypeScriptView Raw
1import { EventEmitter, TemplateRef } from '@angular/core';
2import { Columns, Config } from '../..';
3import { StyleService } from '../../services/style.service';
4import { CdkDragDrop } from '@angular/cdk/drag-drop';
5export 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}