A basic navigation interface for navigating between screens.
Navigate to the screen.
Returns current top most screen of backstack, or null if backstack is empty.
Returns the current back stack.
Pop the Navigator as if this was the root Navigator.pop call.
Calls Navigator.pop until the given predicate is matched or it pops the root.
Clear the existing backstack of screens and navigate to newRoot.