The Flutter Gallery example of BottomNavigationBar uses a Stack of FadeTransitions in the body of the Scaffold.
BottomNavigationBar
Stack
FadeTransitions
Scaffold
I
Navigator.of(context).pushNamedAndRemoveUntil( routes[value], (route) => true);
I had to use true to enable back button.
NB: I was using Navigator.pushNamed() for navigation.
Navigator.pushNamed()