monaco-editor
Version:
A browser based code editor
38 lines (37 loc) • 1.27 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { Range } from './range.js';
var EditOperation = /** @class */ (function () {
function EditOperation() {
}
EditOperation.insert = function (position, text) {
return {
range: new Range(position.lineNumber, position.column, position.lineNumber, position.column),
text: text,
forceMoveMarkers: true
};
};
EditOperation.delete = function (range) {
return {
range: range,
text: null
};
};
EditOperation.replace = function (range, text) {
return {
range: range,
text: text
};
};
EditOperation.replaceMove = function (range, text) {
return {
range: range,
text: text,
forceMoveMarkers: true
};
};
return EditOperation;
}());
export { EditOperation };