buildLinesForCurrentViewport method
Implementation
List<TextViewLine> buildLinesForCurrentViewport(
TextDocument document,
EditorState state,
) {
final lines = buildLines(document, state);
final viewport = _resolveCurrentViewport(document, state);
viewportStartRow = viewport.startRow;
viewportStartColumn = viewport.startColumn;
return lines
.sublist(viewport.startRow, viewport.endRow)
.map((line) => _applyViewportColumnWindow(line, viewport))
.toList(growable: false);
}