UNPKG

usfm-editor

Version:
54 lines (42 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.emptyInlineContainer = emptyInlineContainer; exports.emptyParagraph = emptyParagraph; exports.emptyVerseWithVerseNumber = emptyVerseWithVerseNumber; exports.textNode = textNode; exports.verseNumber = verseNumber; exports.verseWithChildren = verseWithChildren; var _slateHyperscript = require("slate-hyperscript"); var _NodeTypes = _interopRequireDefault(require("../utils/NodeTypes")); var _UsfmMarkers = require("../utils/UsfmMarkers"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // The normalizer also calls this function when necessary function emptyInlineContainer() { return (0, _slateHyperscript.jsx)("element", { type: _NodeTypes.default.INLINE_CONTAINER }, [""]); } // The normalizer also calls this function when necessary function emptyParagraph() { return (0, _slateHyperscript.jsx)("element", { type: _UsfmMarkers.UsfmMarkers.PARAGRAPHS.p }, [""]); } function verseNumber(number) { return (0, _slateHyperscript.jsx)("element", { type: _UsfmMarkers.UsfmMarkers.CHAPTERS_AND_VERSES.v }, [number]); } function emptyVerseWithVerseNumber(num) { const children = [verseNumber(num), emptyInlineContainer()]; return verseWithChildren(children); } function verseWithChildren(children) { return (0, _slateHyperscript.jsx)("element", { type: _NodeTypes.default.VERSE }, children); } function textNode(text) { return (0, _slateHyperscript.jsx)("text", text); }