@lyra/form-builder
Version:
Lyra form builder
26 lines (21 loc) • 589 B
JavaScript
;
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.