handleEvent method
Method called when an event is dispatched from the native side.
Should not be called by the user.
Implementation
@override
void handleEvent(Map<dynamic, dynamic> arguments) {
final dynamic eventType = arguments['eventType'];
if (eventType == 'notifyProgress') {
_onProgress?.call(arguments['progress'] as int);
} else if (eventType == 'completeEvent') {
final void Function(GemError error)? onComplete = _onComplete;
nativeClear();
clearListeners();
onComplete?.call(GemErrorExtension.fromCode(arguments['errCode'] as int));
} else {
gemSdkLogger.log(
Level.WARNING,
'Unknown event type: $eventType in ActivityVideoPreview',
);
}
}