[android] Add opacity and responsible ReactProp to RenderableViewManager

This commit is contained in:
Mikael Sand
2018-10-15 04:51:06 +03:00
parent be2041c84a
commit 31d1a7459a
2 changed files with 12 additions and 3 deletions
@@ -22,7 +22,6 @@ import com.facebook.react.uimanager.PixelUtil;
import com.facebook.react.uimanager.ThemedReactContext;
import com.facebook.react.uimanager.TransformHelper;
import com.facebook.react.uimanager.ViewGroupManager;
import com.facebook.react.uimanager.ViewProps;
import com.facebook.react.uimanager.annotations.ReactProp;
import com.facebook.react.uimanager.annotations.ReactPropGroup;
@@ -965,6 +964,11 @@ class RenderableViewManager extends ViewGroupManager<VirtualView> {
node.setClipRule(clipRule);
}
@ReactProp(name = "opacity", defaultFloat = 1f)
public void setOpacity(VirtualView node, float opacity) {
node.setOpacity(opacity);
}
@ReactProp(name = "fill")
public void setFill(RenderableView node, @Nullable Dynamic fill) {
node.setFill(fill);
@@ -1041,6 +1045,11 @@ class RenderableViewManager extends ViewGroupManager<VirtualView> {
node.setPropList(propList);
}
@ReactProp(name = "responsible")
public void setResponsible(VirtualView node, boolean responsible) {
node.setResponsible(responsible);
}
@ReactProp(name = "name")
public void setName(VirtualView node, String name) {
node.setName(name);
@@ -19,12 +19,12 @@ import android.view.ViewParent;
import com.facebook.react.bridge.Dynamic;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.uimanager.annotations.ReactProp;
import javax.annotation.Nullable;
import static com.horcrux.svg.TextProperties.*;
import static com.horcrux.svg.TextProperties.AlignmentBaseline;
import static com.horcrux.svg.TextProperties.TextLengthAdjust;
/**
* Shadow node for virtual Text view