TextSyntaxDecorationPatch.forChangeWindow constructor

TextSyntaxDecorationPatch.forChangeWindow({
  1. required TextDocument previousDocument,
  2. required TextDocument nextDocument,
  3. required TextSyntaxChangeWindow window,
  4. required List<TextDecorationRange> decorations,
})

Implementation

factory TextSyntaxDecorationPatch.forChangeWindow({
  required TextDocument previousDocument,
  required TextDocument nextDocument,
  required TextSyntaxChangeWindow window,
  required List<TextDecorationRange> decorations,
}) {
  return TextSyntaxDecorationPatch(
    previousStartOffset: window.previousLines.startOffsetIn(previousDocument),
    previousEndOffset: window.previousLines.endOffsetIn(previousDocument),
    nextStartOffset: window.nextLines.startOffsetIn(nextDocument),
    nextEndOffset: window.nextLines.endOffsetIn(nextDocument),
    decorations: decorations,
  );
}