feat: update SvgPackage to supported stable API's (#2541)

Address some deprecated API's in SVGPackage

# Summary

This improves compatibility with future React Native releases, which
will remove TurboReactPackage and the ReactModuleInfo constructor used.

## Test Plan

CI
This commit is contained in:
Pieter De Baets
2024-11-19 09:02:49 +00:00
committed by GitHub
parent e85c727b79
commit 81e4692885

View File

@@ -11,7 +11,7 @@ package com.horcrux.svg;
import static com.horcrux.svg.RenderableViewManager.*;
import androidx.annotation.Nullable;
import com.facebook.react.TurboReactPackage;
import com.facebook.react.BaseReactPackage;
import com.facebook.react.ViewManagerOnDemandReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.ModuleSpec;
@@ -36,7 +36,7 @@ import javax.inject.Provider;
SvgViewModule.class,
RNSVGRenderableManager.class,
})
public class SvgPackage extends TurboReactPackage implements ViewManagerOnDemandReactPackage {
public class SvgPackage extends BaseReactPackage implements ViewManagerOnDemandReactPackage {
private @Nullable Map<String, ModuleSpec> mViewManagers;
@@ -369,7 +369,6 @@ public class SvgPackage extends TurboReactPackage implements ViewManagerOnDemand
moduleClass.getName(),
reactModule.canOverrideExistingModule(),
reactModule.needsEagerInit(),
reactModule.hasConstants(),
reactModule.isCxxModule(),
true));
}