<itemvalue="A route that blocks interaction with previous routes. [ModalRoute]s cover the entire [Navigator]. They are not necessarily [opaque], however; for example, a pop-up menu uses a [ModalRoute] but only shows the menu in a small box overlapping the previous route. The `T` type argument is the return value of the route. If there is no return value, consider using `void` as the return value."/>
<itemvalue="A modal route that overlays a widget over the current route."/>
<itemvalue="Called when the application's dimensions change. For example, when a phone is rotated. This method exposes notifications from [dart:ui.PlatformDispatcher.onMetricsChanged]. {@tool snippet} This [StatefulWidget] implements the parts of the [State] and [WidgetsBindingObserver] protocols necessary to react when the device is rotated (or otherwise changes dimensions)."/>