UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 807 B
var EventManagement=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t,r,n){for(var s=t+(n?"-uc":""),i=(this.listeners[s]||(this.listeners[s]=[]),this.listeners[s]),o=!1,a=0;a<i.length;a++)if(i[a].listener===r){o=!0;break}o||this.listeners[s].push({listener:r,target:e,type:t,useCapture:n}),e.addEventListener(t,r,n)},e.prototype.removeAllListeners=function(){for(var e in this.listeners)for(var t=this.listeners[e],r=0;r<t.length;r++)t[r].target.removeEventListener(t[r].type,t[r].listener,t[r].useCapture)},e.prototype.removeEventListener=function(e,t,r,n){var s=t+(n?"-uc":"");if(e.removeEventListener(t,r,n),this.listeners[s])for(var i=this.listeners[s],o=0;o<i.length;o++)if(i[o].target===e&&i[o].listener===r){i.splice(o,1);break}},e}();export{EventManagement};