exportDataSet static method

Future<FdcExportResult> exportDataSet(
  1. FdcDataSet dataSet, {
  2. required FdcExportFormat format,
  3. FdcExportOptions? options,
  4. FdcExportWriter? writer,
  5. String? suggestedFileName,
  6. FdcExportWriterOptions? writerOptions,
  7. FdcExportStyle exportStyle = const FdcExportStyle(),
})

Exports rows from dataSet using the requested format.

Pass writer for extension/custom formats. If writer is omitted, the exporter resolves the writer registered for the requested format.

Implementation

static Future<FdcExportResult> exportDataSet(
  FdcDataSet dataSet, {
  required FdcExportFormat format,
  FdcExportOptions? options,
  FdcExportWriter? writer,
  String? suggestedFileName,
  FdcExportWriterOptions? writerOptions,
  FdcExportStyle exportStyle = const FdcExportStyle(),
}) {
  final resolvedOptions = options ?? FdcExportOptions();
  final columns = _resolveColumns(dataSet, resolvedOptions);
  final rows = _resolveRows(dataSet, resolvedOptions);
  return exportRows(
    format: format,
    columns: columns,
    rows: rows,
    options: resolvedOptions,
    writer: writer,
    suggestedFileName: suggestedFileName,
    writerOptions: writerOptions,
    exportStyle: exportStyle,
  );
}