trackWidgetStart method Null safety
- String widgetName
Tracks when a widget has started.
May throw Exception on native platform contingency.
Implementation
Future<void> trackWidgetStart(String widgetName) async {
try {
final uuidString = const Uuid().v1();
final startDate = DateTime.now().toIso8601String();
final trackedWidget = TrackedWidget(
widgetName: widgetName, uuidString: uuidString, startDate: startDate);
await channel.invokeMethod<void>(
'trackPageStart', trackedWidget.toJson());
trackedWidgets[trackedWidget.widgetName] = trackedWidget;
} on PlatformException catch (e) {
throw Exception(e.details);
}
}