diff --git a/android/src/main/java/com/horcrux/svg/RNSVGSvgViewManager.java b/android/src/main/java/com/horcrux/svg/RNSVGSvgViewManager.java index d4324ac6..5e585548 100644 --- a/android/src/main/java/com/horcrux/svg/RNSVGSvgViewManager.java +++ b/android/src/main/java/com/horcrux/svg/RNSVGSvgViewManager.java @@ -33,6 +33,26 @@ public class RNSVGSvgViewManager extends BaseViewManager getShadowNodeClass() { + return RNSVGSvgViewShadowNode.class; + } + + @Override + public RNSVGSvgViewShadowNode createShadowNodeInstance() { + return new RNSVGSvgViewShadowNode(); + } + + @Override + protected RNSVGSvgView createViewInstance(ThemedReactContext reactContext) { + return new RNSVGSvgView(reactContext); + } + + @Override + public void updateExtraData(RNSVGSvgView root, Object extraData) { + root.setSurfaceTextureListener((RNSVGSvgViewShadowNode) extraData); + } + @Override public @Nullable Map getCommandsMap() { Map commandsMap = super.getCommandsMap(); @@ -65,24 +85,4 @@ public class RNSVGSvgViewManager extends BaseViewManager getShadowNodeClass() { - return RNSVGSvgViewShadowNode.class; - } - - @Override - public RNSVGSvgViewShadowNode createShadowNodeInstance() { - return new RNSVGSvgViewShadowNode(); - } - - @Override - protected RNSVGSvgView createViewInstance(ThemedReactContext reactContext) { - return new RNSVGSvgView(reactContext); - } - - @Override - public void updateExtraData(RNSVGSvgView root, Object extraData) { - root.setSurfaceTextureListener((RNSVGSvgViewShadowNode) extraData); - } }