react-beautiful-dnd
Version:
Beautiful, accessible drag and drop for lists with React.js
35 lines (23 loc) • 839 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _inHomeList = require('./in-home-list');
var _inHomeList2 = _interopRequireDefault(_inHomeList);
var _inForeignList = require('./in-foreign-list');
var _inForeignList2 = _interopRequireDefault(_inForeignList);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (args) {
var draggableId = args.draggableId,
draggables = args.draggables,
droppable = args.droppable;
var draggable = draggables[draggableId];
var isInHomeList = draggable.descriptor.droppableId === droppable.descriptor.id;
if (!droppable.isEnabled) {
return null;
}
if (isInHomeList) {
return (0, _inHomeList2.default)(args);
}
return (0, _inForeignList2.default)(args);
};