Update Fluro for change in SlideTransition behavior

This commit is contained in:
Collin Jackson 2017-10-06 06:22:43 -07:00
parent 3fa582a7e3
commit 5acbc2455b
1 changed files with 9 additions and 6 deletions

View File

@ -122,18 +122,21 @@ class Router {
if (transitionType == TransitionType.fadeIn) { if (transitionType == TransitionType.fadeIn) {
return new FadeTransition(opacity: animation, child: child); return new FadeTransition(opacity: animation, child: child);
} else { } else {
FractionalOffset startOffset = FractionalOffset.bottomLeft; const Offset topLeft = const Offset(0.0, 0.0);
FractionalOffset endOffset = FractionalOffset.topLeft; const Offset topRight = const Offset(1.0, 0.0);
const Offset bottomLeft = const Offset(0.0, 1.0);
Offset startOffset = bottomLeft;
Offset endOffset = topLeft;
if (transitionType == TransitionType.inFromLeft) { if (transitionType == TransitionType.inFromLeft) {
startOffset = new FractionalOffset(-1.0, 0.0); startOffset = new FractionalOffset(-1.0, 0.0);
endOffset = FractionalOffset.topLeft; endOffset = topLeft;
} else if (transitionType == TransitionType.inFromRight) { } else if (transitionType == TransitionType.inFromRight) {
startOffset = FractionalOffset.topRight; startOffset = topRight;
endOffset = FractionalOffset.topLeft; endOffset = topLeft;
} }
return new SlideTransition( return new SlideTransition(
position: new FractionalOffsetTween( position: new Tween<Offset>(
begin: startOffset, begin: startOffset,
end: endOffset, end: endOffset,
).animate(animation), ).animate(animation),