slate-edit-list
Version:
A Slate plugin to handle keyboard events in lists.
10 lines (7 loc) • 322 B
JavaScript
module.exports = function(plugin, state) {
const selectedBlock = state.document.getDescendant('_selection_key');
const transform = state.transform();
state = transform.moveToRangeOf(selectedBlock).moveForward(2).apply();
return plugin.transforms.decreaseItemDepth(state.transform())
.apply();
};