copyWith method
GitDiffModel
copyWith({
- int? width,
- int? height,
- bool? showLineNumbers,
- bool? wrapLines,
- bool? zeroPadLineNumbers,
- DiffViewMode? viewMode,
- int? horizontalOffset,
- DiffStyles? styles,
- GitDiffKeyMap? keyMap,
- ViewportModel? viewport,
- List<
DiffFile> ? files, - List<
String> ? renderedLines,
Creates a copy with the given fields replaced.
Implementation
GitDiffModel copyWith({
int? width,
int? height,
bool? showLineNumbers,
bool? wrapLines,
bool? zeroPadLineNumbers,
DiffViewMode? viewMode,
int? horizontalOffset,
DiffStyles? styles,
GitDiffKeyMap? keyMap,
ViewportModel? viewport,
List<DiffFile>? files,
List<String>? renderedLines,
}) {
return GitDiffModel(
width: width ?? this.width,
height: height ?? this.height,
showLineNumbers: showLineNumbers ?? this.showLineNumbers,
wrapLines: wrapLines ?? this.wrapLines,
zeroPadLineNumbers: zeroPadLineNumbers ?? this.zeroPadLineNumbers,
viewMode: viewMode ?? this.viewMode,
horizontalOffset: horizontalOffset ?? this.horizontalOffset,
styles: styles ?? this.styles,
keyMap: keyMap ?? this.keyMap,
viewport: viewport ?? _viewport,
files: files ?? _files,
renderedLines: renderedLines ?? _renderedLines,
);
}