UNPKG

slate-edit-list

Version:

A Slate plugin to handle keyboard events in lists.

14 lines (10 loc) 344 B
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(); };