UNPKG

998 BTypeScriptView Raw
1import { OneDArray, TColumn, TwoDArray } from './types';
2import Base from './base';
3import { Config, UserConfig } from './config';
4import { ComponentChild } from 'preact';
5declare 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}
24export default Header;