copyWith method

FdcExportOptions copyWith({
  1. FdcExportScope? scope,
  2. FdcExportValueMode? valueMode,
  3. bool? includeHeaders,
  4. bool? includeNonPersistentFields,
  5. List<FdcExportColumn>? columns,
  6. String? csvDelimiter,
  7. String? lineTerminator,
  8. String? rootElementName,
  9. String? rowElementName,
  10. bool? sanitizeSpreadsheetFormulas,
})

Returns a copy with the supplied properties replaced.

Implementation

FdcExportOptions copyWith({
  FdcExportScope? scope,
  FdcExportValueMode? valueMode,
  bool? includeHeaders,
  bool? includeNonPersistentFields,
  List<FdcExportColumn>? columns,
  String? csvDelimiter,
  String? lineTerminator,
  String? rootElementName,
  String? rowElementName,
  bool? sanitizeSpreadsheetFormulas,
}) {
  return FdcExportOptions(
    scope: scope ?? this.scope,
    valueMode: valueMode ?? this.valueMode,
    includeHeaders: includeHeaders ?? this.includeHeaders,
    includeNonPersistentFields:
        includeNonPersistentFields ?? this.includeNonPersistentFields,
    columns: columns ?? this.columns,
    csvDelimiter: csvDelimiter ?? this.csvDelimiter,
    lineTerminator: lineTerminator ?? this.lineTerminator,
    rootElementName: rootElementName ?? this.rootElementName,
    rowElementName: rowElementName ?? this.rowElementName,
    sanitizeSpreadsheetFormulas:
        sanitizeSpreadsheetFormulas ?? this.sanitizeSpreadsheetFormulas,
  );
}