UNPKG

tns-core-modules

Version:

Telerik NativeScript Core Modules

32 lines (31 loc) 1.22 kB
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;