|
|
10 |
__coverage__['build/app-transitions-native/app-transitions-native.js'] = {"path":"build/app-transitions-native/app-transitions-native.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":53}}},"2":{"name":"AppTransitionsNative","line":25,"loc":{"start":{"line":25,"column":0},"end":{"line":25,"column":32}}},"3":{"name":"(anonymous_3)","line":53,"loc":{"start":{"line":53,"column":17},"end":{"line":53,"column":29}}},"4":{"name":"(anonymous_4)","line":74,"loc":{"start":{"line":74,"column":24},"end":{"line":74,"column":36}}},"5":{"name":"(anonymous_5)","line":105,"loc":{"start":{"line":105,"column":12},"end":{"line":105,"column":52}}},"6":{"name":"(anonymous_6)","line":139,"loc":{"start":{"line":139,"column":22},"end":{"line":139,"column":34}}},"7":{"name":"(anonymous_7)","line":192,"loc":{"start":{"line":192,"column":29},"end":{"line":192,"column":66}}},"8":{"name":"complete","line":234,"loc":{"start":{"line":234,"column":8},"end":{"line":234,"column":28}}},"9":{"name":"(anonymous_9)","line":272,"loc":{"start":{"line":272,"column":19},"end":{"line":272,"column":35}}},"10":{"name":"(anonymous_10)","line":283,"loc":{"start":{"line":283,"column":17},"end":{"line":283,"column":29}}},"11":{"name":"(anonymous_11)","line":294,"loc":{"start":{"line":294,"column":19},"end":{"line":294,"column":35}}},"12":{"name":"(anonymous_12)","line":305,"loc":{"start":{"line":305,"column":17},"end":{"line":305,"column":29}}},"13":{"name":"(anonymous_13)","line":316,"loc":{"start":{"line":316,"column":19},"end":{"line":316,"column":31}}},"14":{"name":"(anonymous_14)","line":323,"loc":{"start":{"line":323,"column":17},"end":{"line":323,"column":29}}},"15":{"name":"(anonymous_15)","line":334,"loc":{"start":{"line":334,"column":19},"end":{"line":334,"column":31}}},"16":{"name":"(anonymous_16)","line":341,"loc":{"start":{"line":341,"column":17},"end":{"line":341,"column":29}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":353,"column":97}},"2":{"start":{"line":12,"column":0},"end":{"line":12,"column":39}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":34}},"4":{"start":{"line":27,"column":0},"end":{"line":263,"column":2}},"5":{"start":{"line":54,"column":8},"end":{"line":54,"column":42}},"6":{"start":{"line":55,"column":8},"end":{"line":55,"column":39}},"7":{"start":{"line":58,"column":8},"end":{"line":58,"column":69}},"8":{"start":{"line":75,"column":8},"end":{"line":77,"column":20}},"9":{"start":{"line":79,"column":8},"end":{"line":89,"column":9}},"10":{"start":{"line":82,"column":12},"end":{"line":86,"column":13}},"11":{"start":{"line":84,"column":16},"end":{"line":84,"column":70}},"12":{"start":{"line":85,"column":16},"end":{"line":85,"column":49}},"13":{"start":{"line":88,"column":12},"end":{"line":88,"column":65}},"14":{"start":{"line":106,"column":8},"end":{"line":107,"column":50}},"15":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"16":{"start":{"line":110,"column":12},"end":{"line":110,"column":24}},"17":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"18":{"start":{"line":114,"column":12},"end":{"line":114,"column":34}},"19":{"start":{"line":117,"column":8},"end":{"line":119,"column":9}},"20":{"start":{"line":118,"column":12},"end":{"line":118,"column":43}},"21":{"start":{"line":121,"column":8},"end":{"line":123,"column":9}},"22":{"start":{"line":122,"column":12},"end":{"line":122,"column":44}},"23":{"start":{"line":125,"column":8},"end":{"line":125,"column":40}},"24":{"start":{"line":140,"column":8},"end":{"line":140,"column":47}},"25":{"start":{"line":142,"column":8},"end":{"line":142,"column":45}},"26":{"start":{"line":144,"column":8},"end":{"line":146,"column":9}},"27":{"start":{"line":145,"column":12},"end":{"line":145,"column":38}},"28":{"start":{"line":148,"column":8},"end":{"line":148,"column":34}},"29":{"start":{"line":193,"column":8},"end":{"line":193,"column":34}},"30":{"start":{"line":195,"column":8},"end":{"line":197,"column":38}},"31":{"start":{"line":200,"column":8},"end":{"line":205,"column":9}},"32":{"start":{"line":201,"column":12},"end":{"line":201,"column":53}},"33":{"start":{"line":203,"column":12},"end":{"line":203,"column":40}},"34":{"start":{"line":204,"column":12},"end":{"line":204,"column":45}},"35":{"start":{"line":207,"column":8},"end":{"line":207,"column":69}},"36":{"start":{"line":208,"column":8},"end":{"line":208,"column":55}},"37":{"start":{"line":209,"column":8},"end":{"line":209,"column":68}},"38":{"start":{"line":210,"column":8},"end":{"line":210,"column":49}},"39":{"start":{"line":214,"column":8},"end":{"line":221,"column":9}},"40":{"start":{"line":215,"column":12},"end":{"line":215,"column":47}},"41":{"start":{"line":216,"column":12},"end":{"line":216,"column":38}},"42":{"start":{"line":217,"column":12},"end":{"line":217,"column":53}},"43":{"start":{"line":219,"column":12},"end":{"line":219,"column":40}},"44":{"start":{"line":220,"column":12},"end":{"line":220,"column":45}},"45":{"start":{"line":223,"column":8},"end":{"line":223,"column":35}},"46":{"start":{"line":225,"column":8},"end":{"line":225,"column":46}},"47":{"start":{"line":226,"column":8},"end":{"line":226,"column":56}},"48":{"start":{"line":228,"column":8},"end":{"line":228,"column":42}},"49":{"start":{"line":230,"column":8},"end":{"line":230,"column":43}},"50":{"start":{"line":234,"column":8},"end":{"line":241,"column":9}},"51":{"start":{"line":235,"column":12},"end":{"line":235,"column":38}},"52":{"start":{"line":236,"column":12},"end":{"line":236,"column":49}},"53":{"start":{"line":237,"column":12},"end":{"line":237,"column":53}},"54":{"start":{"line":239,"column":12},"end":{"line":239,"column":40}},"55":{"start":{"line":240,"column":12},"end":{"line":240,"column":45}},"56":{"start":{"line":244,"column":8},"end":{"line":244,"column":54}},"57":{"start":{"line":245,"column":8},"end":{"line":248,"column":10}},"58":{"start":{"line":251,"column":8},"end":{"line":254,"column":9}},"59":{"start":{"line":252,"column":12},"end":{"line":253,"column":68}},"60":{"start":{"line":256,"column":8},"end":{"line":259,"column":9}},"61":{"start":{"line":257,"column":12},"end":{"line":258,"column":69}},"62":{"start":{"line":261,"column":8},"end":{"line":261,"column":35}},"63":{"start":{"line":266,"column":0},"end":{"line":346,"column":3}},"64":{"start":{"line":273,"column":16},"end":{"line":274,"column":41}},"65":{"start":{"line":276,"column":16},"end":{"line":278,"column":17}},"66":{"start":{"line":277,"column":20},"end":{"line":277,"column":59}},"67":{"start":{"line":280,"column":16},"end":{"line":280,"column":39}},"68":{"start":{"line":284,"column":16},"end":{"line":284,"column":60}},"69":{"start":{"line":295,"column":16},"end":{"line":296,"column":41}},"70":{"start":{"line":298,"column":16},"end":{"line":300,"column":17}},"71":{"start":{"line":299,"column":20},"end":{"line":299,"column":59}},"72":{"start":{"line":302,"column":16},"end":{"line":302,"column":39}},"73":{"start":{"line":306,"column":16},"end":{"line":306,"column":60}},"74":{"start":{"line":317,"column":16},"end":{"line":320,"column":19}},"75":{"start":{"line":324,"column":16},"end":{"line":324,"column":60}},"76":{"start":{"line":335,"column":16},"end":{"line":338,"column":19}},"77":{"start":{"line":342,"column":16},"end":{"line":342,"column":60}},"78":{"start":{"line":349,"column":0},"end":{"line":349,"column":47}},"79":{"start":{"line":350,"column":0},"end":{"line":350,"column":42}}},"branchMap":{"1":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":8},"end":{"line":79,"column":8}},{"start":{"line":79,"column":8},"end":{"line":79,"column":8}}]},"2":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":12},"end":{"line":82,"column":12}},{"start":{"line":82,"column":12},"end":{"line":82,"column":12}}]},"3":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":8}},{"start":{"line":109,"column":8},"end":{"line":109,"column":8}}]},"4":{"line":109,"type":"binary-expr","locations":[{"start":{"line":109,"column":12},"end":{"line":109,"column":32}},{"start":{"line":109,"column":36},"end":{"line":109,"column":48}}]},"5":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":8},"end":{"line":113,"column":8}},{"start":{"line":113,"column":8},"end":{"line":113,"column":8}}]},"6":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":8},"end":{"line":117,"column":8}},{"start":{"line":117,"column":8},"end":{"line":117,"column":8}}]},"7":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":8}},{"start":{"line":121,"column":8},"end":{"line":121,"column":8}}]},"8":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":8},"end":{"line":144,"column":8}},{"start":{"line":144,"column":8},"end":{"line":144,"column":8}}]},"9":{"line":193,"type":"binary-expr","locations":[{"start":{"line":193,"column":8},"end":{"line":193,"column":15}},{"start":{"line":193,"column":20},"end":{"line":193,"column":32}}]},"10":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":8},"end":{"line":200,"column":8}},{"start":{"line":200,"column":8},"end":{"line":200,"column":8}}]},"11":{"line":201,"type":"binary-expr","locations":[{"start":{"line":201,"column":12},"end":{"line":201,"column":20}},{"start":{"line":201,"column":24},"end":{"line":201,"column":52}}]},"12":{"line":209,"type":"binary-expr","locations":[{"start":{"line":209,"column":19},"end":{"line":209,"column":27}},{"start":{"line":209,"column":31},"end":{"line":209,"column":67}}]},"13":{"line":210,"type":"binary-expr","locations":[{"start":{"line":210,"column":19},"end":{"line":210,"column":36}},{"start":{"line":210,"column":40},"end":{"line":210,"column":48}}]},"14":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":8},"end":{"line":214,"column":8}},{"start":{"line":214,"column":8},"end":{"line":214,"column":8}}]},"15":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":12},"end":{"line":217,"column":20}},{"start":{"line":217,"column":24},"end":{"line":217,"column":52}}]},"16":{"line":237,"type":"binary-expr","locations":[{"start":{"line":237,"column":12},"end":{"line":237,"column":20}},{"start":{"line":237,"column":24},"end":{"line":237,"column":52}}]},"17":{"line":246,"type":"binary-expr","locations":[{"start":{"line":246,"column":23},"end":{"line":246,"column":32}},{"start":{"line":246,"column":36},"end":{"line":246,"column":45}}]},"18":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":8},"end":{"line":251,"column":8}},{"start":{"line":251,"column":8},"end":{"line":251,"column":8}}]},"19":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":12},"end":{"line":251,"column":19}},{"start":{"line":251,"column":23},"end":{"line":251,"column":32}}]},"20":{"line":256,"type":"if","locations":[{"start":{"line":256,"column":8},"end":{"line":256,"column":8}},{"start":{"line":256,"column":8},"end":{"line":256,"column":8}}]},"21":{"line":256,"type":"binary-expr","locations":[{"start":{"line":256,"column":12},"end":{"line":256,"column":19}},{"start":{"line":256,"column":23},"end":{"line":256,"column":33}}]},"22":{"line":276,"type":"if","locations":[{"start":{"line":276,"column":16},"end":{"line":276,"column":16}},{"start":{"line":276,"column":16},"end":{"line":276,"column":16}}]},"23":{"line":276,"type":"binary-expr","locations":[{"start":{"line":276,"column":20},"end":{"line":276,"column":36}},{"start":{"line":276,"column":40},"end":{"line":276,"column":57}}]},"24":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":16},"end":{"line":298,"column":16}},{"start":{"line":298,"column":16},"end":{"line":298,"column":16}}]},"25":{"line":298,"type":"binary-expr","locations":[{"start":{"line":298,"column":20},"end":{"line":298,"column":36}},{"start":{"line":298,"column":40},"end":{"line":298,"column":56}}]}},"code":["(function () { YUI.add('app-transitions-native', function (Y, NAME) {","","/**","Provides the implementation of view transitions for `Y.App.Transitions` in","browsers which support native CSS3 transitions.","","@module app","@submodule app-transitions-native","@since 3.5.0","**/","","var AppTransitions = Y.App.Transitions;","","/**","Provides the implementation of view transitions for `Y.App.Transitions` in","browsers which support native CSS3 transitions.","","When this module is used, `Y.App.TransitionsNative` will automatically mix","itself in to `Y.App`.","","@class App.TransitionsNative","@extensionfor App","@since 3.5.0","**/","function AppTransitionsNative() {}","","AppTransitionsNative.prototype = {"," // -- Protected Properties -------------------------------------------------",""," /**"," Whether this app is currently transitioning its `activeView`.",""," @property _transitioning"," @type Boolean"," @default false"," @protected"," @since 3.5.0"," **/",""," /**"," A queue that holds pending calls to this app's `_uiTransitionActiveView()`"," method.",""," @property _viewTransitionQueue"," @type Array"," @default []"," @protected"," @since 3.5.0"," **/",""," // -- Lifecycle Methods ----------------------------------------------------",""," initializer: function () {"," this._transitioning = false;"," this._viewTransitionQueue = [];",""," // TODO: Consider the AOP approach that `Plugin.WidgetAnim` uses."," Y.Do.before(this._queueActiveView, this, '_uiSetActiveView');"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Dequeues any pending calls to `_uiTransitionActiveView()`.",""," **Note:** When there is more than one queued transition, only the most"," recent `activeView` change will be visually transitioned, while the others"," will have their `transition` option overridden to `false`.",""," @method _dequeueActiveView"," @protected"," @since 3.5.0"," **/"," _dequeueActiveView: function () {"," var queue = this._viewTransitionQueue,"," transition = queue.shift(),"," options;",""," if (transition) {"," // When items are still left in the queue, override the transition"," // so it does not run."," if (queue.length) {"," // Overrides `transition` option and splices in the new options."," options = Y.merge(transition[2], {transition: false});"," transition.splice(2, 1, options);"," }",""," this._uiTransitionActiveView.apply(this, transition);"," }"," },",""," /**"," Returns an object containing a named fx for both `viewIn` and `viewOut`"," based on the relationship between the specified `newView` and `oldView`.",""," @method _getFx"," @param {View} newView The view being transitioned-in."," @param {View} oldView The view being transitioned-out."," @param {String} [transition] The preferred transition to use."," @return {Object} An object containing a named fx for both `viewIn` and"," `viewOut`."," @protected"," @since 3.5.0"," **/"," _getFx: function (newView, oldView, transition) {"," var fx = AppTransitions.FX,"," transitions = this.get('transitions');",""," if (transition === false || !transitions) {"," return null;"," }",""," if (transition) {"," return fx[transition];"," }",""," if (this._isChildView(newView, oldView)) {"," return fx[transitions.toChild];"," }",""," if (this._isParentView(newView, oldView)) {"," return fx[transitions.toParent];"," }",""," return fx[transitions.navigate];"," },",""," /**"," Queues calls to `_uiTransitionActiveView()` to make sure a currently running"," transition isn't interrupted.",""," **Note:** This method prevents the default `_uiSetActiveView()` method from"," running.",""," @method _queueActiveView"," @protected"," @since 3.5.0"," **/"," _queueActiveView: function () {"," var args = Y.Array(arguments, 0, true);",""," this._viewTransitionQueue.push(args);",""," if (!this._transitioning) {"," this._dequeueActiveView();"," }",""," return new Y.Do.Prevent();"," },",""," /**"," Performs the actual change of this app's `activeView` by visually"," transitioning between the `newView` and `oldView` using any specified"," `options`.",""," The `newView` is attached to the app by rendering it to the `viewContainer`,"," and making this app a bubble target of its events.",""," The `oldView` is detached from the app by removing it from the"," `viewContainer`, and removing this app as a bubble target for its events."," The `oldView` will either be preserved or properly destroyed.",""," **Note:** This method overrides `_uiSetActiveView()` and provides all of its"," functionality plus supports visual transitions. Also, the `activeView`"," attribute is read-only and can be changed by calling the `showView()`"," method.",""," @method _uiTransitionActiveView"," @param {View} newView The View which is now this app's `activeView`."," @param {View} [oldView] The View which was this app's `activeView`."," @param {Object} [options] Optional object containing any of the following"," properties:"," @param {Function} [options.callback] Optional callback function to call"," after new `activeView` is ready to use, the function will be passed:"," @param {View} options.callback.view A reference to the new"," `activeView`."," @param {Boolean} [options.prepend=false] Whether the `view` should be"," prepended instead of appended to the `viewContainer`."," @param {Boolean} [options.render] Whether the `view` should be rendered."," **Note:** If no value is specified, a view instance will only be"," rendered if it's newly created by this method."," @param {Boolean|String} [options.transition] Optional transition override."," A transition can be specified which will override the default, or"," `false` for no transition."," @param {Boolean} [options.update=false] Whether an existing view should"," have its attributes updated by passing the `config` object to its"," `setAttrs()` method. **Note:** This option does not have an effect if"," the `view` instance is created as a result of calling this method."," @protected"," @since 3.5.0"," **/"," _uiTransitionActiveView: function (newView, oldView, options) {"," options || (options = {});",""," var callback = options.callback,"," container, transitioning, isChild, isParent, prepend,"," fx, fxConfig, transitions;",""," // Quits early when to new and old views are the same."," if (newView === oldView) {"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," fx = this._getFx(newView, oldView, options.transition);"," isChild = this._isChildView(newView, oldView);"," isParent = !isChild && this._isParentView(newView, oldView);"," prepend = !!options.prepend || isParent;",""," // Preforms simply attach/detach of the new and old view respectively"," // when there's no transition to perform."," if (!fx) {"," this._attachView(newView, prepend);"," this._detachView(oldView);"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," this._transitioning = true;",""," container = this.get('container');"," transitioning = Y.App.CLASS_NAMES.transitioning;",""," container.addClass(transitioning);",""," this._attachView(newView, prepend);",""," // Called when view transitions completed, if none were added this will"," // run right away."," function complete() {"," this._detachView(oldView);"," container.removeClass(transitioning);"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," // Setup a new stack to run the view transitions in parallel."," transitions = new Y.Parallel({context: this});"," fxConfig = {"," crossView: !!oldView && !!newView,"," prepended: prepend"," };",""," // Transition the new view first to prevent a gap when sliding."," if (newView && fx.viewIn) {"," newView.get('container')"," .transition(fx.viewIn, fxConfig, transitions.add());"," }",""," if (oldView && fx.viewOut) {"," oldView.get('container')"," .transition(fx.viewOut, fxConfig, transitions.add());"," }",""," transitions.done(complete);"," }","};","","// -- Transition fx ------------------------------------------------------------","Y.mix(Y.Transition.fx, {"," 'app:fadeIn': {"," opacity : 1,"," duration: 0.3,",""," on: {"," start: function (data) {"," var styles = {opacity: 0},"," config = data.config;",""," if (config.crossView && !config.prepended) {"," styles.transform = 'translateX(-100%)';"," }",""," this.setStyles(styles);"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:fadeOut': {"," opacity : 0,"," duration: 0.3,",""," on: {"," start: function (data) {"," var styles = {opacity: 1},"," config = data.config;",""," if (config.crossView && config.prepended) {"," styles.transform = 'translateX(-100%)';"," }",""," this.setStyles(styles);"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:slideLeft': {"," duration : 0.3,"," transform: 'translateX(-100%)',",""," on: {"," start: function () {"," this.setStyles({"," opacity : 1,"," transform: 'translateX(0%)'"," });"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:slideRight': {"," duration : 0.3,"," transform: 'translateX(0)',",""," on: {"," start: function () {"," this.setStyles({"," opacity : 1,"," transform: 'translateX(-100%)'"," });"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," }","});","","// -- Namespacae ---------------------------------------------------------------","Y.App.TransitionsNative = AppTransitionsNative;","Y.Base.mix(Y.App, [AppTransitionsNative]);","","","}, '3.10.3', {\"requires\": [\"app-transitions\", \"app-transitions-css\", \"parallel\", \"transition\"]});","","}());"]}; |