handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
19 lines (18 loc) • 557 B
JavaScript
;
exports.__esModule = true;
const command = exports.command = {
name: 'extendCellsSelectionLeft',
callback(hot) {
const {
selection
} = hot;
const {
highlight
} = hot.getSelectedRangeActive();
if (!selection.isSelectedByRowHeader() && !selection.isSelectedByCorner() && (highlight.isCell() || highlight.isHeader() && selection.isSelectedByColumnHeader())) {
selection.markSource('keyboard');
selection.transformEnd(0, -1 * hot.getDirectionFactor());
selection.markEndSource();
}
}
};