Example usage for com.facebook.react.bridge ReactContext getJSModule

List of usage examples for com.facebook.react.bridge ReactContext getJSModule

Introduction

In this page you can find the example usage for com.facebook.react.bridge ReactContext getJSModule.

Prototype

public <T extends JavaScriptModule> T getJSModule(Class<T> jsInterface) 

Source Link

Usage

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);
        }
    }
}