UNPKG

react-beautiful-dnd

Version:

Beautiful, accessible drag and drop for lists with React.js

25 lines (18 loc) 746 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _keys = require('babel-runtime/core-js/object/keys'); var _keys2 = _interopRequireDefault(_keys); var _memoizeOne = require('memoize-one'); var _memoizeOne2 = _interopRequireDefault(_memoizeOne); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = (0, _memoizeOne2.default)(function (droppable, draggables) { return (0, _keys2.default)(draggables).map(function (id) { return draggables[id]; }).filter(function (draggable) { return droppable.descriptor.id === draggable.descriptor.droppableId; }).sort(function (a, b) { return a.descriptor.index - b.descriptor.index; }); });