1 | ;
|
2 |
|
3 | var getCurrentIndent = require('./getCurrentIndent');
|
4 | var dedentLines = require('./changes/dedentLines');
|
5 |
|
6 | /**
|
7 | * User pressed Shift+Tab in an editor:
|
8 | * Reduce indentation in the selected lines.
|
9 | */
|
10 | function 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 |
|
22 | module.exports = onShiftTab; |
\ | No newline at end of file |