One thing that I keep forgetting how to do in Flutter is determine if a Widget is the topmost visible widget or has been obscured by the Navigator pushing another widget on top of it. It’s really simple so I’m recording it here so I don’t have to search for it again.
class MyWidget extends StatelessWidget {
bool isOnTop( BuildContext context ) {
return ModalRoute.of(context).isCurrent
}
}