diff --git a/android/src/main/java/com/horcrux/svg/RenderableViewManager.java b/android/src/main/java/com/horcrux/svg/RenderableViewManager.java index 768cd159..71368afc 100644 --- a/android/src/main/java/com/horcrux/svg/RenderableViewManager.java +++ b/android/src/main/java/com/horcrux/svg/RenderableViewManager.java @@ -334,6 +334,11 @@ class RenderableViewManager extends ViewGroupManager { GroupViewManager() { super(SVGClass.RNSVGGroup); } + + @ReactProp(name = "font") + public void setFont(GroupView node, @Nullable ReadableMap font) { + node.setFont(font); + } } @@ -463,6 +468,11 @@ class RenderableViewManager extends ViewGroupManager { public void setY(TextView node, Dynamic positionY) { node.setPositionY(positionY); } + + @ReactProp(name = "font") + public void setFont(TextView node, @Nullable ReadableMap font) { + node.setFont(font); + } } static class TextPathViewManager extends RenderableViewManager { @@ -499,6 +509,11 @@ class RenderableViewManager extends ViewGroupManager { public void setSharp(TextPathView node, @Nullable String midLine) { node.setSharp(midLine); } + + @ReactProp(name = "font") + public void setFont(TextView node, @Nullable ReadableMap font) { + node.setFont(font); + } } static class ImageViewManager extends RenderableViewManager { diff --git a/android/src/main/java/com/horcrux/svg/TextView.java b/android/src/main/java/com/horcrux/svg/TextView.java index bef0863c..17e1fd4b 100644 --- a/android/src/main/java/com/horcrux/svg/TextView.java +++ b/android/src/main/java/com/horcrux/svg/TextView.java @@ -128,12 +128,6 @@ class TextView extends GroupView { invalidate(); } - @ReactProp(name = "font") - public void setFont(@Nullable ReadableMap font) { - mFont = font; - invalidate(); - } - @Override void draw(Canvas canvas, Paint paint, float opacity) { if (opacity > MIN_OPACITY_FOR_DRAW) {