UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

27 lines (26 loc) 1.04 kB
import { BaseGridSerializingSession } from '../export/baseGridSerializingSession'; import type { GridSerializingParams, RowAccumulator, RowSpanningAccumulator } from '../export/iGridSerializer'; import type { CsvCustomContent } from '../interfaces/exportParams'; interface CsvSerializingParams extends GridSerializingParams { suppressQuotes: boolean; columnSeparator: string; } export declare class CsvSerializingSession extends BaseGridSerializingSession<CsvCustomContent> { private isFirstLine; private result; private suppressQuotes; private columnSeparator; constructor(config: CsvSerializingParams); addCustomContent(content: CsvCustomContent): void; onNewHeaderGroupingRow(): RowSpanningAccumulator; private onNewHeaderGroupingRowColumn; private appendEmptyCells; onNewHeaderRow(): RowAccumulator; private onNewHeaderRowColumn; onNewBodyRow(): RowAccumulator; private onNewBodyRowColumn; private putInQuotes; parse(): string; private beginNewLine; } export {};