monaco-editor-core
Version:
A browser based code editor
9 lines • 473 B
JavaScript
import { StringEdit, StringReplacement } from '../core/edits/stringEdit.js';
import { OffsetRange } from '../core/ranges/offsetRange.js';
export function offsetEditFromContentChanges(contentChanges) {
const editsArr = contentChanges.map(c => new StringReplacement(OffsetRange.ofStartAndLength(c.rangeOffset, c.rangeLength), c.text));
editsArr.reverse();
const edits = new StringEdit(editsArr);
return edits;
}
//# sourceMappingURL=textModelStringEdit.js.map