getAllInteractionEvents method
Get all interaction events
Implementation
@override
Future<List<InteractionEvent>> getAllInteractionEvents() async {
await _ensureInitialized();
final widgetIds =
_prefs.getStringList('${_interactionEventPrefix}all_widget_ids') ?? [];
List<InteractionEvent> allEvents = [];
for (final widgetId in widgetIds) {
final events = await getInteractionEvents(widgetId);
allEvents.addAll(events);
}
// Sort by timestamp
allEvents.sort((a, b) => a.timestamp.compareTo(b.timestamp));
return allEvents;
}