@circe/table
Version:
Circe Components for Angular :: Table Component
25 lines (24 loc) • 985 B
TypeScript
import { BehaviorSubject } from 'rxjs';
import { NpaTableActionsConfigurationModel, NpaTableColumn, NpaTableColumnConfigurationModel, NpaTableConfigModel, NpaTableSortSource } from '../table.types';
export declare class NpaTableConfiguration<T> {
keyColumnParam: string;
defaultActionColumnId: string;
columns: NpaTableColumnConfigurationModel<T>[];
actionsConfigurationModel: NpaTableActionsConfigurationModel<T>;
minRowWidth: number;
hoverRows: boolean;
showHeader: boolean;
sortTable: boolean;
truncateTexts: boolean;
tableHeight$: BehaviorSubject<string>;
columnsWidth: string;
minColumnWidth: number;
sortSource: NpaTableSortSource<T>;
emitOnScroll: boolean;
private _rows$;
private _defaultConfiguration;
constructor(rows$: BehaviorSubject<NpaTableColumn<T>[][]>, configModel?: NpaTableConfigModel<T>);
private _processConfiguration;
private _processColumnsConfig;
private _calculateColumnsWidth;
}