tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
21 lines (17 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.moveCursorToEnd = void 0;
/**
* move cursor to end of text
* @param e - synthetic event to adjust
*/
var moveCursorToEnd = function moveCursorToEnd(e) {
var length = e.target && e.target.value && e.target.value.length || 0;
if (length > 0) {
e.target.setSelectionRange(length, length); // TRICKY: we need to move cursor to end of text to match behavior of electron 3
}
};
exports.moveCursorToEnd = moveCursorToEnd;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9WZXJzZUVkaXRvci9oZWxwZXJzL2VkaXRIZWxwZXJzLmpzIl0sIm5hbWVzIjpbIm1vdmVDdXJzb3JUb0VuZCIsImUiLCJsZW5ndGgiLCJ0YXJnZXQiLCJ2YWx1ZSIsInNldFNlbGVjdGlvblJhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7QUFJTyxJQUFNQSxlQUFlLEdBQUcsU0FBbEJBLGVBQWtCLENBQUNDLENBQUQsRUFBTztBQUNwQyxNQUFNQyxNQUFNLEdBQUlELENBQUMsQ0FBQ0UsTUFBRixJQUFZRixDQUFDLENBQUNFLE1BQUYsQ0FBU0MsS0FBckIsSUFBOEJILENBQUMsQ0FBQ0UsTUFBRixDQUFTQyxLQUFULENBQWVGLE1BQTlDLElBQXlELENBQXhFOztBQUVBLE1BQUtBLE1BQU0sR0FBRyxDQUFkLEVBQWtCO0FBQ2hCRCxJQUFBQSxDQUFDLENBQUNFLE1BQUYsQ0FBU0UsaUJBQVQsQ0FBMkJILE1BQTNCLEVBQW1DQSxNQUFuQyxFQURnQixDQUM0QjtBQUM3QztBQUNGLENBTk0iLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIG1vdmUgY3Vyc29yIHRvIGVuZCBvZiB0ZXh0XG4gKiBAcGFyYW0gZSAtIHN5bnRoZXRpYyBldmVudCB0byBhZGp1c3RcbiAqL1xuZXhwb3J0IGNvbnN0IG1vdmVDdXJzb3JUb0VuZCA9IChlKSA9PiB7XG4gIGNvbnN0IGxlbmd0aCA9IChlLnRhcmdldCAmJiBlLnRhcmdldC52YWx1ZSAmJiBlLnRhcmdldC52YWx1ZS5sZW5ndGgpIHx8IDA7XG5cbiAgaWYgKCBsZW5ndGggPiAwICkge1xuICAgIGUudGFyZ2V0LnNldFNlbGVjdGlvblJhbmdlKGxlbmd0aCwgbGVuZ3RoKTsgLy8gVFJJQ0tZOiB3ZSBuZWVkIHRvIG1vdmUgY3Vyc29yIHRvIGVuZCBvZiB0ZXh0IHRvIG1hdGNoIGJlaGF2aW9yIG9mIGVsZWN0cm9uIDNcbiAgfVxufTtcblxuIl19