frontCardDisappearAlignmentAnim static method
Animation<Alignment>
frontCardDisappearAlignmentAnim(
- AnimationController parent,
- Alignment beginAlign
Implementation
static Animation<Alignment> frontCardDisappearAlignmentAnim(
AnimationController parent, Alignment beginAlign) {
if (beginAlign.x == -0.001 ||
beginAlign.x == 0.001 ||
beginAlign.x > 3.0 ||
beginAlign.x < -3.0) {
return AlignmentTween(
begin: beginAlign,
end: Alignment(
beginAlign.x > 0 ? beginAlign.x + 30.0 : beginAlign.x - 30.0,
0.0) // Has swiped to the left or right?
)
.animate(CurvedAnimation(
parent: parent, curve: Interval(0.0, 0.5, curve: Curves.easeIn)));
} else {
return AlignmentTween(
begin: beginAlign,
end: Alignment(
0.0,
beginAlign.y > 0
? beginAlign.y + 30.0
: beginAlign.y - 30.0) // Has swiped to the top or bottom?
)
.animate(CurvedAnimation(
parent: parent, curve: Interval(0.0, 0.5, curve: Curves.easeIn)));
}
}