tns-core-modules
Version:
Telerik NativeScript Core Modules
32 lines (31 loc) • 1.22 kB
JavaScript
var transition_1 = require("ui/transition");
var FadeTransition = (function (_super) {
__extends(FadeTransition, _super);
function FadeTransition() {
_super.apply(this, arguments);
}
FadeTransition.prototype.createAndroidAnimator = function (transitionType) {
var alphaValues = Array.create("float", 2);
switch (transitionType) {
case transition_1.AndroidTransitionType.enter:
case transition_1.AndroidTransitionType.popEnter:
alphaValues[0] = 0;
alphaValues[1] = 1;
break;
case transition_1.AndroidTransitionType.exit:
case transition_1.AndroidTransitionType.popExit:
alphaValues[0] = 1;
alphaValues[1] = 0;
break;
}
var animator = android.animation.ObjectAnimator.ofFloat(null, "alpha", alphaValues);
var duration = this.getDuration();
if (duration !== undefined) {
animator.setDuration(duration);
}
animator.setInterpolator(this.getCurve());
return animator;
};
return FadeTransition;
}(transition_1.Transition));
exports.FadeTransition = FadeTransition;