1import 'package:flutter/material.dart';
2import 'package:go_router/go_router.dart';
3import 'package:posthog_flutter/posthog_flutter.dart';
7 void didPush(Route<dynamic> route, Route<dynamic>? previousRoute) {
8 super.didPush(route, previousRoute);
12 if (routeName != null) {
14 screenName: routeName,
23 void didReplace({Route<dynamic>? newRoute, Route<dynamic>? oldRoute}) {
24 super.didReplace(newRoute: newRoute, oldRoute: oldRoute);
27 if (routeName != null) {
29 screenName: routeName,
32 'navigation_type':
'replace',
39 void didPop(Route<dynamic> route, Route<dynamic>? previousRoute) {
40 super.didPop(route, previousRoute);
43 if (routeName != null) {
45 screenName: routeName,
48 'navigation_type':
'pop',
55 if (route == null)
return null;
58 return route.settings.name;
61 return route.settings.name;
override void didPop(Route< dynamic > route, Route< dynamic >? previousRoute)
String _getRouteName(Route< dynamic >? route)
override void didPush(Route< dynamic > route, Route< dynamic >? previousRoute)
override void didReplace({Route< dynamic >? newRoute, Route< dynamic >? oldRoute})