UNPKG

@3mo/data-grid

Version:
28 lines 1.23 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>; private readonly columnWidths; private _extractedColumns; private initialized; constructor(host: DataGrid<TData, any>); hostUpdate(): void; hostUpdated(): void; get visibleColumns(): DataGridColumn<TData, any>[]; setColumns(columns: Array<DataGridColumn<TData>>): void; extractColumns(): void; get extractedColumns(): DataGridColumn<TData, any>[]; private provideCssColumnsProperties; private get columns(); private get orderColumnWidth(); private get detailsColumnWidth(); private get selectionColumnWidth(); private get dataColumnsWidths(); private get actionsColumnWidth(); private get columnsElements(); private get elementExtractedColumns(); private get autoGeneratedColumns(); setColumnWidth(column: keyof typeof this.columnWidths, widthInPixels: number): void; getStickyColumnInsetInline(column: DataGridColumn<TData> | keyof typeof this.columnWidths): string; } //# sourceMappingURL=DataGridColumnsController.d.ts.map