List of usage examples for com.facebook.react.bridge ReactContext getJSModule
public <T extends JavaScriptModule> T getJSModule(Class<T> jsInterface)
From source file:by.iba.gomel.avkhonia.MFReactNativeBind.GenericSecurityCheckChallengeHandler.java
License:Apache License
private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableMap params) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params); }
From source file:com.amazonaws.reactnative.core.AWSRNCognitoCredentials.java
License:Open Source License
private void sendEvent(final ReactContext reactContext, final String eventName, final @Nullable WritableMap params) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params); }
From source file:com.reactImageWand.RNImageWand.java
License:Open Source License
public void onImageInfo(int width, int height) { Log.d("abc", "Emitting image info"); WritableMap event = Arguments.createMap(); event.putInt("width", width); event.putInt("height", height); ReactContext reactContext = (ReactContext) getContext(); reactContext.getJSModule(RCTEventEmitter.class).receiveEvent(getId(), "topChange", event); }
From source file:com.reactnative.googlefit.StepHistory.java
License:Open Source License
private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableArray params) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params); }
From source file:com.rnricheditor.RichEditor.java
License:Apache License
private void callback(String text) { mContents = text.replaceFirst(CALLBACK_SCHEME, ""); if (mTextChangeListener != null) { mTextChangeListener.onTextChange(mContents); }//from www . j a v a2 s.c o m WritableMap event = Arguments.createMap(); event.putString("message", mContents); ReactContext reactContext = (ReactContext) getContext(); reactContext.getJSModule(RCTEventEmitter.class).receiveEvent(getId(), "topChange", event); }
From source file:com.statex.Util.java
License:Open Source License
public static void sendEvent(@NonNull ReactInstanceManager manager, @NonNull String eventName, @Nullable WritableMap params) {//from w w w .j av a 2 s .c o m ReactContext reactContext = manager.getCurrentReactContext(); if (reactContext != null) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params); } }
From source file:com.stitchchat.mqtt.MqttCallbackHandler.java
License:Open Source License
private void sendEvent(ReactContext reactContext, String eventName, @Nullable Object params) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params); }
From source file:jp.wasabeef.richeditor.RichEditor.java
License:Apache License
private void callback(String text) { mContents = text.replaceFirst(CALLBACK_SCHEME, ""); if (mTextChangeListener != null) { mTextChangeListener.onTextChange(mContents); }/*from w w w. j a va2 s . c om*/ WritableMap event = Arguments.createMap(); event.putString("message", mContents); ReactContext reactContext = (ReactContext) getContext(); reactContext.getJSModule(RCTEventEmitter.class).receiveEvent(getId(), "topChange", event); }
From source file:org.jitsi.meet.sdk.ReactContextUtils.java
License:Apache License
public static boolean emitEvent(ReactContext reactContext, String eventName, @Nullable Object data) { if (reactContext == null) { // XXX If no ReactContext is specified, emit through the // ReactContext of ReactInstanceManager. ReactInstanceManager // cooperates with ReactContextUtils i.e. ReactInstanceManager will // not invoke ReactContextUtils without a ReactContext. return ReactInstanceManagerHolder.emitEvent(eventName, data); }//from w ww.j a va 2 s . c o m reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, data); return true; }
From source file:org.jitsi.meet.sdk.ReactInstanceManagerHolder.java
License:Apache License
/** * Helper function to send an event to JavaScript. * * @param eventName {@code String} containing the event name. * @param data {@code Object} optional ancillary data for the event. *//*from w ww . j a va 2 s. c o m*/ static void emitEvent(String eventName, @Nullable Object data) { ReactInstanceManager reactInstanceManager = ReactInstanceManagerHolder.getReactInstanceManager(); if (reactInstanceManager != null) { ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); if (reactContext != null) { reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, data); } } }