slate-edit-list
Version:
A Slate plugin to handle keyboard events in lists.
16 lines (13 loc) • 380 B
JavaScript
module.exports = function(plugin, state) {
const selectedBlock = state.document.getDescendant('_selection_key');
state = state.transform()
.collapseToStartOf(selectedBlock).apply();
return plugin.onKeyDown(
{
preventDefault: () => {},
stopPropagation: () => {}
},
{ key: 'backspace' },
state
);
};