ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
22 lines (21 loc) • 858 B
TypeScript
import { CsvCustomContent } from "../../main";
import { CsvSerializingParams, RowAccumulator, RowSpanningAccumulator } from "../interfaces";
import { BaseGridSerializingSession } from "./baseGridSerializingSession";
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;
}