List of usage examples for com.facebook.react.bridge ReactContext getNativeModule
public <T extends NativeModule> T getNativeModule(Class<T> nativeModuleInterface)
From source file:com.blockablewebview.BlockableWebViewManager.java
License:Open Source License
private static void dispatchEvent(WebView webView, Event event) { ReactContext reactContext = (ReactContext) webView.getContext(); EventDispatcher eventDispatcher = reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); eventDispatcher.dispatchEvent(event); }
From source file:com.bottomsheetbehavior.ReactNestedScrollViewHelper.java
License:Open Source License
private static void emitScrollEvent(ViewGroup scrollView, ScrollEventType scrollEventType) { View contentView = scrollView.getChildAt(0); if (contentView == null) { return;// w w w. ja va2 s . com } ReactContext reactContext = (ReactContext) scrollView.getContext(); reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher() .dispatchEvent(ScrollEvent.obtain(scrollView.getId(), scrollEventType, scrollView.getScrollX(), scrollView.getScrollY(), contentView.getWidth(), contentView.getHeight(), scrollView.getWidth(), scrollView.getHeight())); }
From source file:com.horcrux.svg.SvgView.java
License:Open Source License
public SvgView(ReactContext reactContext) { super(reactContext); mEventDispatcher = reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); }
From source file:com.lightappbuilder.lab4.lablibrary.rnviews.webview.ReactWebViewManager.java
License:Open Source License
static void dispatchEvent(WebView webView, Event event) { ReactContext reactContext = (ReactContext) webView.getContext(); EventDispatcher eventDispatcher = reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); eventDispatcher.dispatchEvent(event); }
From source file:com.qiji.view.viewpager.ReactViewPager.java
License:Open Source License
public ReactViewPager(ReactContext reactContext) { super(reactContext); mEventDispatcher = reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); mIsCurrentItemFromJs = false;//from w w w . j av a 2s . co m setOnPageChangeListener(new PageChangeListener()); setAdapter(new Adapter()); }
From source file:com.reactnativeandroiddesignsupport.ReactNestedScrollViewHelper.java
License:Open Source License
/** * Shared by {@link ReactScrollView} and {@link ReactHorizontalScrollView}. */// w w w . j ava2 s . co m public static void emitScrollEvent(ViewGroup scrollView, int scrollX, int scrollY) { View contentView = scrollView.getChildAt(0); ReactContext reactContext = (ReactContext) scrollView.getContext(); reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher() .dispatchEvent(ScrollEvent.obtain(scrollView.getId(), SystemClock.uptimeMillis(), ScrollEventType.SCROLL, scrollX, scrollY, contentView.getWidth(), contentView.getHeight(), scrollView.getWidth(), scrollView.getHeight())); }
From source file:com.zulipmobile.AnchorScrollViewHelper.java
License:Open Source License
private static void emitScrollEvent(ViewGroup scrollView, ScrollEventType scrollEventType, @Nullable ArrayList<String> visibleIds, @Nullable boolean humanInteraction) { View contentView = scrollView.getChildAt(0); if (contentView == null) { return;// w w w. ja v a 2 s . c o m } // Zulip changes ReactContext reactContext = (ReactContext) scrollView.getContext(); reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher().dispatchEvent( AnchorScrollEvent.obtain(scrollView.getId(), scrollEventType, scrollView.getScrollX(), scrollView.getScrollY(), contentView.getWidth(), contentView.getHeight(), scrollView.getWidth(), scrollView.getHeight(), visibleIds, humanInteraction)); }
From source file:org.jitsi.meet.sdk.ReactInstanceManagerHolder.java
License:Apache License
/** * Finds a native React module for given class. * * @param nativeModuleClass the native module's class for which an instance * is to be retrieved from the {@link #reactInstanceManager}. * @param <T> the module's type./*from www. j a v a 2s. c o m*/ * @return {@link NativeModule} instance for given interface type or * {@code null} if no instance for this interface is available, or if * {@link #reactInstanceManager} has not been initialized yet. */ static <T extends NativeModule> T getNativeModule(Class<T> nativeModuleClass) { ReactContext reactContext = reactInstanceManager != null ? reactInstanceManager.getCurrentReactContext() : null; return reactContext != null ? reactContext.getNativeModule(nativeModuleClass) : null; }
From source file:versioned.host.exp.exponent.modules.api.components.svg.RNSVGSvgView.java
License:Open Source License
public RNSVGSvgView(ReactContext reactContext) { super(reactContext); mEventEmitter = reactContext.getJSModule(RCTEventEmitter.class); mEventDispatcher = reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); }