UNPKG

@lyra/form-builder

Version:
26 lines (21 loc) 589 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = OnDropPlugin; var _slateReact = require('slate-react'); function OnDropPlugin() { return { onDrop(event, change, editor) { const target = event.target; const value = change.value; const node = (0, _slateReact.findNode)(target, value); if (node.isVoid) { return change; } return undefined; } }; } // This plugin does for now ensure that nothing can be dragged onto void nodes and cause errors. // Slate doesn't check this by itself.