handle method

  1. @override
Future handle(
  1. MethodCall call
)
override

Implementation

@override
Future<dynamic> handle(MethodCall call) async {
  NLogger.i(
    'Handling nudge experience overlay: ${call.method}',
  );

  switch (call.method) {
    case 'nudge_experience_visible':
      NLogger.d(
        'Nudge experience visible, arguments: ${call.arguments}',
      );
      showNudgeExperienceOverlay(
        Nudge.nudgeNavigatorKey.currentContext!,
        const SizedBox.expand(),
      );
      break;
    case 'nudge_experience_dismissed':
      NLogger.d(
        'Nudge experience dismissed, arguments: ${call.arguments}',
      );
      hideNudgeExperienceOverlay();
      break;
    default:
      NLogger.i('Unknown method: ${call.method}');
  }
}