DiffStyles constructor

DiffStyles({
  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 diff styles with the given or default color settings.

Implementation

DiffStyles({
  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,
}) : addedLine = addedLine ?? Style().foreground(const BasicColor('#22c55e')),
     removedLine =
         removedLine ?? Style().foreground(const BasicColor('#ef4444')),
     contextLine = contextLine ?? Style(),
     fileHeader =
         fileHeader ?? Style().bold().foreground(const BasicColor('#ffffff')),
     hunkHeader =
         hunkHeader ?? Style().foreground(const BasicColor('#06b6d4')),
     addedGutter =
         addedGutter ??
         Style().foreground(const BasicColor('#22c55e')).bold(),
     removedGutter =
         removedGutter ??
         Style().foreground(const BasicColor('#ef4444')).bold(),
     contextGutter =
         contextGutter ?? Style().foreground(const BasicColor('#6b7280')),
     lineNumber =
         lineNumber ?? Style().foreground(const BasicColor('#6b7280')),
     prettyAddedLine =
         prettyAddedLine ??
         Style()
             .foreground(const BasicColor('#22c55e'))
             .background(const BasicColor('#1a2e1a')),
     prettyRemovedLine =
         prettyRemovedLine ??
         Style()
             .foreground(const BasicColor('#ef4444'))
             .background(const BasicColor('#2e1a1a')),
     prettyContextLine = prettyContextLine ?? Style(),
     prettyFileHeader =
         prettyFileHeader ?? Style().foreground(const BasicColor('#6b7280')),
     prettyAddedLineNumber =
         prettyAddedLineNumber ??
         Style()
             .foreground(const BasicColor('#22c55e'))
             .background(const BasicColor('#1a2e1a')),
     prettyRemovedLineNumber =
         prettyRemovedLineNumber ??
         Style()
             .foreground(const BasicColor('#ef4444'))
             .background(const BasicColor('#2e1a1a')),
     prettyContextLineNumber =
         prettyContextLineNumber ??
         Style().foreground(const BasicColor('#6b7280')),
     sideBySideSeparator =
         sideBySideSeparator ??
         Style().foreground(const BasicColor('#6b7280')),
     sideBySideAddedLine =
         sideBySideAddedLine ??
         Style()
             .foreground(const BasicColor('#22c55e'))
             .background(const BasicColor('#1a2e1a')),
     sideBySideRemovedLine =
         sideBySideRemovedLine ??
         Style()
             .foreground(const BasicColor('#ef4444'))
             .background(const BasicColor('#2e1a1a')),
     sideBySideContextLine = sideBySideContextLine ?? Style(),
     sideBySideLineNumber =
         sideBySideLineNumber ??
         Style().foreground(const BasicColor('#6b7280')),
     sideBySideEmptyCell =
         sideBySideEmptyCell ??
         Style().foreground(const BasicColor('#3a3a3a')),
     sideBySideAddedMarker =
         sideBySideAddedMarker ??
         Style().foreground(const BasicColor('#22c55e')),
     sideBySideRemovedMarker =
         sideBySideRemovedMarker ??
         Style().foreground(const BasicColor('#ef4444')),
     sideBySideContextMarker =
         sideBySideContextMarker ??
         Style().foreground(const BasicColor('#6b7280')),
     inlineAddedHighlight =
         inlineAddedHighlight ??
         Style().background(const BasicColor('#2a4a2a')),
     inlineRemovedHighlight =
         inlineRemovedHighlight ??
         Style().background(const BasicColor('#4a2a2a'));