(_ref)
| 767 | }; |
| 768 | |
| 769 | function dispatchEvent(_ref) { |
| 770 | var sortable = _ref.sortable, |
| 771 | rootEl = _ref.rootEl, |
| 772 | name = _ref.name, |
| 773 | targetEl = _ref.targetEl, |
| 774 | cloneEl = _ref.cloneEl, |
| 775 | toEl = _ref.toEl, |
| 776 | fromEl = _ref.fromEl, |
| 777 | oldIndex = _ref.oldIndex, |
| 778 | newIndex = _ref.newIndex, |
| 779 | oldDraggableIndex = _ref.oldDraggableIndex, |
| 780 | newDraggableIndex = _ref.newDraggableIndex, |
| 781 | originalEvent = _ref.originalEvent, |
| 782 | putSortable = _ref.putSortable, |
| 783 | extraEventProperties = _ref.extraEventProperties; |
| 784 | sortable = sortable || rootEl && rootEl[expando]; |
| 785 | if (!sortable) return; |
| 786 | var evt, |
| 787 | options = sortable.options, |
| 788 | onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); |
| 789 | // Support for new CustomEvent feature |
| 790 | if (window.CustomEvent && !IE11OrLess && !Edge) { |
| 791 | evt = new CustomEvent(name, { |
| 792 | bubbles: true, |
| 793 | cancelable: true |
| 794 | }); |
| 795 | } else { |
| 796 | evt = document.createEvent('Event'); |
| 797 | evt.initEvent(name, true, true); |
| 798 | } |
| 799 | evt.to = toEl || rootEl; |
| 800 | evt.from = fromEl || rootEl; |
| 801 | evt.item = targetEl || rootEl; |
| 802 | evt.clone = cloneEl; |
| 803 | evt.oldIndex = oldIndex; |
| 804 | evt.newIndex = newIndex; |
| 805 | evt.oldDraggableIndex = oldDraggableIndex; |
| 806 | evt.newDraggableIndex = newDraggableIndex; |
| 807 | evt.originalEvent = originalEvent; |
| 808 | evt.pullMode = putSortable ? putSortable.lastPutMode : undefined; |
| 809 | var allEventProperties = _objectSpread2(_objectSpread2({}, extraEventProperties), PluginManager.getEventProperties(name, sortable)); |
| 810 | for (var option in allEventProperties) { |
| 811 | evt[option] = allEventProperties[option]; |
| 812 | } |
| 813 | if (rootEl) { |
| 814 | rootEl.dispatchEvent(evt); |
| 815 | } |
| 816 | if (options[onName]) { |
| 817 | options[onName].call(sortable, evt); |
| 818 | } |
| 819 | } |
| 820 | |
| 821 | var _excluded = ["evt"]; |
| 822 | var pluginEvent = function pluginEvent(eventName, sortable) { |
no test coverage detected
searching dependent graphs…