slate-edit-list
Version:
A Slate plugin to handle keyboard events in lists.
11 lines (7 loc) • 337 B
JavaScript
const expect = require('expect');
module.exports = function(plugin, state) {
const selectedBlock = state.document.getDescendant('current_item');
state = state.transform().moveToRangeOf(selectedBlock).apply();
const previousItem = plugin.utils.getPreviousItem(state);
expect(previousItem.key).toBe('previous_item');
};