UNPKG

draft-js-checkable-list-plugin

Version:
23 lines (20 loc) 744 B
import { CheckableListItemUtils, CHECKABLE_LIST_ITEM } from 'draft-js-checkable-list-item'; var createBlockRendererFn = function createBlockRendererFn(_ref) { var CheckableListItem = _ref.CheckableListItem; return function (block, _ref2) { var getEditorState = _ref2.getEditorState, setEditorState = _ref2.setEditorState; if (block.getType() === CHECKABLE_LIST_ITEM) { return { component: CheckableListItem, props: { onChangeChecked: function onChangeChecked() { setEditorState(CheckableListItemUtils.toggleChecked(getEditorState(), block)); }, checked: !!block.getData().get('checked') } }; } }; }; export default createBlockRendererFn;