UNPKG

833 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7require('slate');
8
9var _utils = require('../utils');
10
11var _wrapCodeBlock = require('./wrapCodeBlock');
12
13var _wrapCodeBlock2 = _interopRequireDefault(_wrapCodeBlock);
14
15var _unwrapCodeBlock = require('./unwrapCodeBlock');
16
17var _unwrapCodeBlock2 = _interopRequireDefault(_unwrapCodeBlock);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21/**
22 * Toggle code block / paragraph.
23 */
24function toggleCodeBlock(opts, change,
25// When toggling a code block off, type to convert to
26type) {
27 if ((0, _utils.isInCodeBlock)(opts, change.value)) {
28 return (0, _unwrapCodeBlock2.default)(opts, change, type);
29 }
30 return (0, _wrapCodeBlock2.default)(opts, change);
31}
32
33exports.default = toggleCodeBlock;
\No newline at end of file