UNPKG

597 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7require('slate');
8
9var _utils = require('../utils');
10
11var _changes = require('../changes');
12
13/**
14 * User pressed Shift+Tab in an editor:
15 * Reduce indentation in the selected lines.
16 */
17function onShiftTab(opts, event, change, editor) {
18 var value = change.value;
19
20 event.preventDefault();
21 event.stopPropagation();
22
23 var indent = (0, _utils.getCurrentIndent)(opts, value);
24
25 // We dedent all selected lines
26 return (0, _changes.dedentLines)(opts, change, indent);
27}
28exports.default = onShiftTab;
\No newline at end of file