UNPKG

@3mo/data-grid

Version:
24 lines 913 B
import { type DataRecord } from './DataRecord.js'; import { type DataGridColumn } from './DataGridColumn.js'; interface Host<TData> { /** * Gets the entire data set to be exported as CSV. * This can yield numbers in between to indicate progress for large data sets. */ getCsvData(): AsyncGenerator<number, Array<DataRecord<TData>>>; get visibleColumns(): Array<DataGridColumn<TData>>; requestUpdate(): void; } export declare class DataGridCsvController<TData> { protected readonly host: Host<TData>; static sanitize(value: string): string; static download(data: string): Promise<void>; constructor(host: Host<TData>); private _progress?; get generationProgress(): number | undefined; private set generationProgress(value); get isGenerating(): boolean; generateCsv(): Promise<void>; } export {}; //# sourceMappingURL=DataGridCsvController.d.ts.map