observers/amplitude_navigator_observer library
Classes
-
A NavigatorObserver that autocaptures Flutter screen views as
[Amplitude] Screen Viewedevents.
Constants
- screenNameProperty → const String
- Event property key Amplitude uses for the screen name.
- screenViewedEventType → const String
- Event type Amplitude uses for autocaptured screen views. Matches the native iOS/Android SDK screen view event so events unify in the Amplitude UI.
Functions
-
defaultRouteFilter(
Route? route) → bool - Default route filter. Only page-style routes are treated as screens, which excludes dialogs, popups, and bottom sheets (typically anonymous ModalRoutes).
-
defaultScreenNameExtractor(
RouteSettings settings) → String? - Default ScreenNameExtractor that uses the route's name.
Typedefs
- ScreenNameExtractor = String? Function(RouteSettings settings)
- Derives a human-readable screen name from a route's RouteSettings.