MCPcopy Index your code
hub / github.com/SortableJS/Sortable / dispatchEvent

Function dispatchEvent

Sortable.js:769–819  ·  view source on GitHub ↗
(_ref)

Source from the content-addressed store, hash-verified

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) {

Callers 4

_dispatchEventFunction · 0.70
MultiDragPluginFunction · 0.70
dropFunction · 0.50
_deselectMultiDragFunction · 0.50

Calls 1

_objectSpread2Function · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…