formatOutput static method

String formatOutput(
  1. List<Map<String, dynamic>> maps, {
  2. TCsvFileFormat format = TCsvFileFormat.csv,
  3. List<TCsvColumn>? columns,
  4. String? delimiter,
  5. bool prettyJson = true,
})

Formats and exports data according to the target TCsvFileFormat or custom delimiter.

Implementation

static String formatOutput(
  List<Map<String, dynamic>> maps, {
  TCsvFileFormat format = TCsvFileFormat.csv,
  List<TCsvColumn>? columns,
  String? delimiter,
  bool prettyJson = true,
}) {
  if (format == TCsvFileFormat.json) {
    return toJson(maps, pretty: prettyJson);
  }

  final effectiveDelimiter = delimiter ?? format.delimiter ?? ',';
  return toCsvFromMaps(maps, columns: columns, delimiter: effectiveDelimiter);
}