copyWith method

DiffStyles copyWith({
  1. Style? addedLine,
  2. Style? removedLine,
  3. Style? contextLine,
  4. Style? fileHeader,
  5. Style? hunkHeader,
  6. Style? addedGutter,
  7. Style? removedGutter,
  8. Style? contextGutter,
  9. Style? lineNumber,
  10. Style? prettyAddedLine,
  11. Style? prettyRemovedLine,
  12. Style? prettyContextLine,
  13. Style? prettyFileHeader,
  14. Style? prettyAddedLineNumber,
  15. Style? prettyRemovedLineNumber,
  16. Style? prettyContextLineNumber,
  17. Style? sideBySideSeparator,
  18. Style? sideBySideAddedLine,
  19. Style? sideBySideRemovedLine,
  20. Style? sideBySideContextLine,
  21. Style? sideBySideLineNumber,
  22. Style? sideBySideEmptyCell,
  23. Style? sideBySideAddedMarker,
  24. Style? sideBySideRemovedMarker,
  25. Style? sideBySideContextMarker,
  26. Style? inlineAddedHighlight,
  27. Style? inlineRemovedHighlight,
})

Creates a copy with the given fields replaced.

Implementation

DiffStyles copyWith({
  Style? addedLine,
  Style? removedLine,
  Style? contextLine,
  Style? fileHeader,
  Style? hunkHeader,
  Style? addedGutter,
  Style? removedGutter,
  Style? contextGutter,
  Style? lineNumber,
  Style? prettyAddedLine,
  Style? prettyRemovedLine,
  Style? prettyContextLine,
  Style? prettyFileHeader,
  Style? prettyAddedLineNumber,
  Style? prettyRemovedLineNumber,
  Style? prettyContextLineNumber,
  Style? sideBySideSeparator,
  Style? sideBySideAddedLine,
  Style? sideBySideRemovedLine,
  Style? sideBySideContextLine,
  Style? sideBySideLineNumber,
  Style? sideBySideEmptyCell,
  Style? sideBySideAddedMarker,
  Style? sideBySideRemovedMarker,
  Style? sideBySideContextMarker,
  Style? inlineAddedHighlight,
  Style? inlineRemovedHighlight,
}) {
  return DiffStyles(
    addedLine: addedLine ?? this.addedLine,
    removedLine: removedLine ?? this.removedLine,
    contextLine: contextLine ?? this.contextLine,
    fileHeader: fileHeader ?? this.fileHeader,
    hunkHeader: hunkHeader ?? this.hunkHeader,
    addedGutter: addedGutter ?? this.addedGutter,
    removedGutter: removedGutter ?? this.removedGutter,
    contextGutter: contextGutter ?? this.contextGutter,
    lineNumber: lineNumber ?? this.lineNumber,
    prettyAddedLine: prettyAddedLine ?? this.prettyAddedLine,
    prettyRemovedLine: prettyRemovedLine ?? this.prettyRemovedLine,
    prettyContextLine: prettyContextLine ?? this.prettyContextLine,
    prettyFileHeader: prettyFileHeader ?? this.prettyFileHeader,
    prettyAddedLineNumber:
        prettyAddedLineNumber ?? this.prettyAddedLineNumber,
    prettyRemovedLineNumber:
        prettyRemovedLineNumber ?? this.prettyRemovedLineNumber,
    prettyContextLineNumber:
        prettyContextLineNumber ?? this.prettyContextLineNumber,
    sideBySideSeparator: sideBySideSeparator ?? this.sideBySideSeparator,
    sideBySideAddedLine: sideBySideAddedLine ?? this.sideBySideAddedLine,
    sideBySideRemovedLine:
        sideBySideRemovedLine ?? this.sideBySideRemovedLine,
    sideBySideContextLine:
        sideBySideContextLine ?? this.sideBySideContextLine,
    sideBySideLineNumber: sideBySideLineNumber ?? this.sideBySideLineNumber,
    sideBySideEmptyCell: sideBySideEmptyCell ?? this.sideBySideEmptyCell,
    sideBySideAddedMarker:
        sideBySideAddedMarker ?? this.sideBySideAddedMarker,
    sideBySideRemovedMarker:
        sideBySideRemovedMarker ?? this.sideBySideRemovedMarker,
    sideBySideContextMarker:
        sideBySideContextMarker ?? this.sideBySideContextMarker,
    inlineAddedHighlight: inlineAddedHighlight ?? this.inlineAddedHighlight,
    inlineRemovedHighlight:
        inlineRemovedHighlight ?? this.inlineRemovedHighlight,
  );
}