Sha256: 1aedd70d42e51b594e0cc1992843069f2f8d7ca9b6006a075e795b933f7d6fc3
Contents?: true
Size: 853 Bytes
Versions: 6
Compression:
Stored size: 853 Bytes
Contents
// wrapped by build app define("dojox/lang/async/event", ["dijit","dojo","dojox"], function(dijit,dojo,dojox){ dojo.provide("dojox.lang.async.event"); // Source of Deferred for events (function(){ var d = dojo, event = dojox.lang.async.event; event.from = function(src, name){ return function(){ var h, cancel = function(){ if(h){ d.disconnect(h); h = null; } }, x = new d.Deferred(cancel); h = d.connect(src, name, function(evt){ cancel(); x.callback(evt); }); return x; }; }; event.failOn = function(src, name){ return function(){ var h, cancel = function(){ if(h){ d.disconnect(h); h = null; } }, x = new d.Deferred(cancel); h = d.connect(src, name, function(evt){ cancel(); x.errback(new Error(evt)); }); return x; }; }; })(); });
Version data entries
6 entries across 6 versions & 2 rubygems