1 | import { OneDArray, TColumn, TwoDArray } from './types';
|
2 | import Base from './base';
|
3 | import { Config, UserConfig } from './config';
|
4 | import { ComponentChild } from 'preact';
|
5 | declare class Header extends Base {
|
6 | private _columns;
|
7 | constructor();
|
8 | get columns(): OneDArray<TColumn>;
|
9 | set columns(columns: OneDArray<TColumn>);
|
10 | get visibleColumns(): OneDArray<TColumn>;
|
11 | adjustWidth(config: Config): this;
|
12 | private setSort;
|
13 | private setFixedHeader;
|
14 | private setResizable;
|
15 | private setID;
|
16 | private populatePlugins;
|
17 | static fromColumns(columns: OneDArray<TColumn | string | ComponentChild>): Header;
|
18 | static fromUserConfig(userConfig: UserConfig): Header | null;
|
19 | static fromHTMLTable(element: HTMLElement): Header;
|
20 | static tabularFormat(columns: OneDArray<TColumn>): TwoDArray<TColumn>;
|
21 | static leafColumns(columns: OneDArray<TColumn>): OneDArray<TColumn>;
|
22 | static maximumDepth(column: TColumn): number;
|
23 | }
|
24 | export default Header;
|