slate-edit-list
Version:
A Slate plugin to handle keyboard events in lists.
14 lines (10 loc) • 344 B
JavaScript
module.exports = function(plugin, state) {
const p = state.document.findDescendant(node => node.type == 'paragraph');
const withCursor = state.transform()
.collapseToStartOf(p)
.apply();
const transform = withCursor.transform();
return plugin.transforms
.splitListItem(transform)
.apply();
};