editor.js/modules/parser.js
Peter Savchenko e71a12401a Refactoring (#144)
* codex -> codex.editor

* ESlint code style

* Code lint

* fix inline module 'this' call

* fixed toolbox leaf

* removed empty spaces

* caret module code improved
2017-02-01 20:25:59 +03:00

36 lines
728 B
JavaScript

/**
* Codex Editor Parser Module
*
* @author Codex Team
* @version 1.1
*/
let editor = codex.editor;
module.exports = (function (parser) {
/** inserting text */
parser.insertPastedContent = function (blockType, tag) {
editor.content.insertBlock({
type : blockType.type,
block : blockType.render({
text : tag.innerHTML
})
});
};
/**
* Check DOM node for display style: separated block or child-view
*/
parser.isFirstLevelBlock = function (node) {
return node.nodeType == editor.core.nodeTypes.TAG &&
node.classList.contains(editor.ui.className.BLOCK_CLASSNAME);
};
return parser;
})({});