package me.listenzz.modal; import com.facebook.react.module.annotations.ReactModule; import com.facebook.react.uimanager.LayoutShadowNode; import com.facebook.react.uimanager.ThemedReactContext; import com.facebook.react.views.modal.ReactModalHostManager; import com.facebook.react.views.modal.ReactModalHostView; @ReactModule(name = ReactModalHostManager.REACT_CLASS) public class TranslucentModalHostManager extends ReactModalHostManager { @Override public boolean canOverrideExistingModule() { return true; } @Override protected ReactModalHostView createViewInstance(ThemedReactContext reactContext) { return new TranslucentModalHostView(reactContext); } @Override public LayoutShadowNode createShadowNodeInstance() { return new TranslucentModalHostShadowNode(); } @Override public Class<? extends LayoutShadowNode> getShadowNodeClass() { return TranslucentModalHostShadowNode.class; } }