draft-js-modifiers
Version:
Modular state modifiers for Draft.js
15 lines (12 loc) • 535 B
JavaScript
import { EditorState } from 'draft-js';
import modifyBlockForContentState from 'draft-js/lib/modifyBlockForContentState';
var modifyBlock = function modifyBlock(editorState, blockData) {
var content = editorState.getCurrentContent();
var selection = editorState.getSelection();
var newContent = modifyBlockForContentState(content, selection, function (block) {
return block.merge(blockData);
});
return EditorState.push(editorState, newContent, 'split-block' // TODO: will this do ?
);
};
export default modifyBlock;