1 package com.facebook.react.views.modal;
2 
3 import android.view.MotionEvent;
4 import android.view.ViewGroup;
5 import android.view.ViewParent;
6 
7 /**
8  * For handling gestures inside RNGH we need to have access to some methods of
9  * `ReactModalHostView.DialogRootViewGroup`. This class is not available outside
10  * package so this file exports important features.
11  */
12 
13 public class RNGHModalUtils {
dialogRootViewGroupOnChildStartedNativeGesture(ViewGroup modal, MotionEvent androidEvent)14   public static void dialogRootViewGroupOnChildStartedNativeGesture(ViewGroup modal, MotionEvent androidEvent) {
15     ((ReactModalHostView.DialogRootViewGroup) modal).onChildStartedNativeGesture(androidEvent);
16   }
17 
isDialogRootViewGroup(ViewParent modal)18   public static boolean isDialogRootViewGroup(ViewParent modal) {
19     return modal instanceof ReactModalHostView.DialogRootViewGroup;
20   }
21 }
22