@3mo/data-grid
Version:
A data grid web component
27 lines • 1.11 kB
TypeScript
import { Controller } from '@a11d/lit';
import { type DataGrid, type DataGridColumn } from './index.js';
export declare class DataGridColumnsController<TData> extends Controller {
readonly host: DataGrid<TData, any>;
readonly detailsColumnWidthInPixels = 0;
readonly selectionColumnWidthInPixels = 0;
readonly actionsColumnWidthInPixels = 0;
private _extractedColumns;
private initialized;
constructor(host: DataGrid<TData, any>);
hostUpdate(): void;
hostUpdated(): void;
get visibleColumns(): DataGridColumn<TData, unknown>[];
setColumns(columns: Array<DataGridColumn<TData>>): void;
extractColumns(): void;
get extractedColumns(): DataGridColumn<TData, unknown>[];
private provideCssColumnsProperties;
private get columns();
private get detailsColumnWidth();
private get selectionColumnWidth();
private get dataColumnsWidths();
private get actionsColumnWidth();
private get columnsElements();
private get elementExtractedColumns();
private get autoGeneratedColumns();
}
//# sourceMappingURL=DataGridColumnsController.d.ts.map