UNPKG

515 BJavaScriptView Raw
1'use strict';
2
3var getCurrentIndent = require('./getCurrentIndent');
4var dedentLines = require('./changes/dedentLines');
5
6/**
7 * User pressed Shift+Tab in an editor:
8 * Reduce indentation in the selected lines.
9 */
10function onShiftTab(event, data, change, opts) {
11 var state = change.state;
12
13 event.preventDefault();
14 event.stopPropagation();
15
16 var indent = getCurrentIndent(opts, state);
17
18 // We dedent all selected lines
19 return dedentLines(opts, change, indent);
20}
21
22module.exports = onShiftTab;
\No newline at end of file