UNPKG

last-draft-js-plugins

Version:
17 lines (13 loc) 653 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _draftJs = require('draft-js'); var insertDataBlock = function insertDataBlock(editorState, data, urlType) { var contentState = editorState.getCurrentContent(); var contentStateWithEntity = contentState.createEntity(urlType, 'IMMUTABLE', data); var entityKey = contentStateWithEntity.getLastCreatedEntityKey(); var newEditorState = _draftJs.AtomicBlockUtils.insertAtomicBlock(editorState, entityKey, ' '); return _draftJs.EditorState.forceSelection(newEditorState, editorState.getCurrentContent().getSelectionAfter()); }; exports.default = insertDataBlock;