slate-edit-code
Version:
A Slate plugin to handle code blocks editing.
23 lines (17 loc) • 462 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
require('slate');
/**
* Test if current selection is in a code block.
*/
function isInCodeBlock(opts, value) {
var document = value.document,
startKey = value.startKey;
var codeBlock = document.getClosest(startKey, function (block) {
return block.type === opts.containerType;
});
return Boolean(codeBlock);
}
exports.default = isInCodeBlock;