GitDiffModel constructor

GitDiffModel({
  1. int width = 80,
  2. int height = 24,
  3. bool showLineNumbers = true,
  4. bool wrapLines = true,
  5. bool zeroPadLineNumbers = false,
  6. DiffViewMode viewMode = DiffViewMode.unified,
  7. int horizontalOffset = 0,
  8. DiffStyles? styles,
  9. GitDiffKeyMap? keyMap,
  10. ViewportModel? viewport,
  11. List<DiffFile>? files,
  12. List<String>? renderedLines,
})

Creates a new git diff model.

Implementation

GitDiffModel({
  this.width = 80,
  this.height = 24,
  this.showLineNumbers = true,
  this.wrapLines = true,
  this.zeroPadLineNumbers = false,
  this.viewMode = DiffViewMode.unified,
  this.horizontalOffset = 0,
  DiffStyles? styles,
  GitDiffKeyMap? keyMap,
  ViewportModel? viewport,
  List<DiffFile>? files,
  List<String>? renderedLines,
}) : styles = styles ?? DiffStyles(),
     keyMap = keyMap ?? GitDiffKeyMap(),
     _files = files ?? const [],
     _renderedLines = renderedLines ?? const [],
     _viewport = viewport ?? ViewportModel(width: width, height: height);