Browse Source

return transformed cursor value

master
ansuz 3 years ago
parent
commit
80978377f2
1 changed files with 7 additions and 4 deletions
  1. 11
      www/common/text-cursor.js

11
www/common/text-cursor.js

@ -3,6 +3,7 @@ define([
var module = { exports: {} };
var transformCursor = function (cursor, op) {
if (!op) { return cursor; }
var pos = op.offset;
var remove = op.toRemove;
var insert = op.toInsert.length;
@ -17,10 +18,12 @@ define([
};
module.exports.transformCursor = function (cursor, ops) {
if (Array.isArray(ops)) {
for (var i = ops.length - 1; i >= 0; i--) { transformCursor(cursor, ops[i]); }
return;
for (var i = ops.length - 1; i >= 0; i--) {
cursor = transformCursor(cursor, ops[i]);
}
return cursor;
}
transformCursor(ops);
return transformCursor(ops);
};
return module.exports;
});
});
Loading…
Cancel
Save