addEvent static method
Add an event to the collection (thread-safe) addEvent is async but using fire-and-forget do not blocking UI on Widget side
Implementation
static Future<void> addEvent(KLPEventModel event) async {
if (!_isTracking) return;
await _eventsLock.synchronized(() {
_events.add(event);
});
if (!isContinuousTracking) {
_methodChannel.sendBehaviorEvent(event.toJson());
}
_debugPrintEvent(event);
}