UNPKG

slate-edit-table

Version:

A Slate plugin to handle keyboard events in tables.

25 lines (19 loc) 574 B
const expect = require('expect'); module.exports = function(plugin, state) { const blockStart = state.document.getDescendant('anchor'); const blockEnd = state.document.getDescendant('anchor'); const withCursor = state.transform() .collapseToStartOf(blockStart) .extendToEndOf(blockEnd) .apply(); const result = plugin.onKeyDown( { preventDefault() {}, stopPropagation() {} }, { key: 'backspace' }, withCursor ); expect(result).toBe(undefined); return state; };