UNPKG

842 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7require('slate');
8
9var _wrapCodeBlockByKey = require('./wrapCodeBlockByKey');
10
11var _wrapCodeBlockByKey2 = _interopRequireDefault(_wrapCodeBlockByKey);
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15/**
16 * Wrap current block into a code block.
17 */
18function wrapCodeBlock(opts, change) {
19 var value = change.value;
20 var startBlock = value.startBlock,
21 selection = value.selection;
22
23 // Convert to code block
24
25 (0, _wrapCodeBlockByKey2.default)(opts, change, startBlock.key);
26
27 // Move selection back in the block
28 change.collapseToStartOf(change.value.document.getDescendant(startBlock.key)).moveOffsetsTo(selection.startOffset);
29
30 return change;
31}
32
33exports.default = wrapCodeBlock;
\No newline at end of file