DiffChange
ts
interface DiffChange {
kind: 'insert' | 'delete' | 'replace';
beforeStart: number;
beforeEnd: number;
afterStart: number;
afterEnd: number;
rowStart: number;
rowEnd: number;
}dart
class DiffChange {
final DiffChangeKind kind;
final int beforeStart;
final int beforeEnd;
final int afterStart;
final int afterEnd;
final int rowStart;
final int rowEnd;
}DiffChangeKind는 insert, delete, replace입니다.
범위는 모두 끝을 포함하지 않습니다. 목록에는 바뀐 구간만 들어가고, 안 바뀐 구간은 그 사이의 빈 자리입니다.