dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
24 lines (23 loc) • 676 B
JavaScript
define([
"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;
});