define("dojox/mobile/transition", [ "dojo/_base/Deferred", "dojo/_base/config" ], function(Deferred, config){ /*===== return { // summary: // This is the wrapper module which loads // dojox/css3/transit conditionally. If mblCSS3Transition // is set to 'dojox/css3/transit', it will be loaded as // the module to conduct view transitions, otherwise this module returns null. }; =====*/ if(config['mblCSS3Transition']){ //require dojox/css3/transit and resolve it as the result of transitDeferred. var transitDeferred = new Deferred(); require([config['mblCSS3Transition']], function(transit){ transitDeferred.resolve(transit); }); return transitDeferred; } return null; });