last-draft-js-plugins
Version:
Last Draft draft-js-plugins
17 lines (13 loc) • 653 B
JavaScript
;
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;