handleEvent method

  1. @override
void handleEvent(
  1. Map arguments
)

Method called when event is called from the native side.

Should not be called by the user.

Implementation

@override
void handleEvent(final Map<dynamic, dynamic> arguments) {
  final String eventSubtype = arguments['event_subtype'];

  switch (eventSubtype) {
    case 'onReportUpdated':
      if (_onReportUpdated != null) {
        final OverlayItem report = OverlayItem.init(
          arguments['report'],
        );
        _onReportUpdated!(report);
      }

    default:
      gemSdkLogger.log(
        Level.WARNING,
        'Unknown event subtype: $eventSubtype in SocialReportListener',
      );
  }
}