clearInteractionEvents method

  1. @override
Future<bool> clearInteractionEvents()
override

Clear all interaction events

Implementation

@override
Future<bool> clearInteractionEvents() async {
  await _ensureInitialized();

  final widgetIds =
      _prefs.getStringList('${_interactionEventPrefix}all_widget_ids') ?? [];

  // Remove all event lists
  for (final widgetId in widgetIds) {
    await _prefs.remove('$_interactionEventPrefix$widgetId');
  }

  // Clear the widget IDs list
  return await _prefs.remove('${_interactionEventPrefix}all_widget_ids');
}