withHasDarkBackground method
Returns a copy whose adaptive colors resolve against hasDarkBackground.
Implementation
DiffStyles withHasDarkBackground(bool hasDarkBackground) {
Style bgAware(Style style) {
final copy = style.copy();
copy.hasDarkBackground = hasDarkBackground;
return copy;
}
return DiffStyles(
addedLine: bgAware(addedLine),
removedLine: bgAware(removedLine),
contextLine: bgAware(contextLine),
fileHeader: bgAware(fileHeader),
hunkHeader: bgAware(hunkHeader),
addedGutter: bgAware(addedGutter),
removedGutter: bgAware(removedGutter),
contextGutter: bgAware(contextGutter),
lineNumber: bgAware(lineNumber),
prettyAddedLine: bgAware(prettyAddedLine),
prettyRemovedLine: bgAware(prettyRemovedLine),
prettyContextLine: bgAware(prettyContextLine),
prettyFileHeader: bgAware(prettyFileHeader),
prettyAddedLineNumber: bgAware(prettyAddedLineNumber),
prettyRemovedLineNumber: bgAware(prettyRemovedLineNumber),
prettyContextLineNumber: bgAware(prettyContextLineNumber),
sideBySideSeparator: bgAware(sideBySideSeparator),
sideBySideAddedLine: bgAware(sideBySideAddedLine),
sideBySideRemovedLine: bgAware(sideBySideRemovedLine),
sideBySideContextLine: bgAware(sideBySideContextLine),
sideBySideLineNumber: bgAware(sideBySideLineNumber),
sideBySideEmptyCell: bgAware(sideBySideEmptyCell),
sideBySideAddedMarker: bgAware(sideBySideAddedMarker),
sideBySideRemovedMarker: bgAware(sideBySideRemovedMarker),
sideBySideContextMarker: bgAware(sideBySideContextMarker),
inlineAddedHighlight: bgAware(inlineAddedHighlight),
inlineRemovedHighlight: bgAware(inlineRemovedHighlight),
selectedCommentLine: bgAware(selectedCommentLine),
selectedCommentGutter: bgAware(selectedCommentGutter),
commentRangeLine: bgAware(commentRangeLine),
commentRangeGutter: bgAware(commentRangeGutter),
commentThreadLine: bgAware(commentThreadLine),
commentThreadGutter: bgAware(commentThreadGutter),
);
}