move method
Implementation
void move(CupertinoStackViewStatus targetStatus) {
switch (_currentStatus) {
case CupertinoStackViewStatus.FRONT:
_animationController.value = 0.0;
break;
case CupertinoStackViewStatus.BACK:
_animationController.value = 0.5;
break;
case CupertinoStackViewStatus.DISAPPEAR:
_animationController.value = 1.0;
break;
}
_currentStatus = targetStatus;
switch (targetStatus) {
case CupertinoStackViewStatus.FRONT:
_animationController.animateTo(0.0);
break;
case CupertinoStackViewStatus.BACK:
_animationController.animateTo(0.5);
break;
case CupertinoStackViewStatus.DISAPPEAR:
_animationController.animateTo(1.0);
break;
}
if (widget.onMoved != null) {
widget.onMoved!(targetStatus);
}
}