UNPKG

@3mo/data-grid

Version:
27 lines 1.11 kB
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