@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
22 lines • 685 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPosition = void 0;
const keyboardKeys_1 = require("../../constants/keyboardKeys/keyboardKeys");
const getPosition = (key, value, cursor, position) => {
let valuePosition;
if (key === keyboardKeys_1.BACKSPACE.key) {
valuePosition = -1;
}
else if (key === keyboardKeys_1.DELETE.key) {
valuePosition = 0;
}
else if (key !== value.toString().charAt(cursor.start)) {
valuePosition = position || 2;
}
else {
valuePosition = 1;
}
return valuePosition;
};
exports.getPosition = getPosition;
//# sourceMappingURL=cursor.utility.js.map