[android] Move style transform property handler to RenderableViewManager

This commit is contained in:
Mikael Sand
2018-10-11 07:39:10 +03:00
parent fb4e877c2b
commit 95cdcb0834
@@ -257,20 +257,7 @@ class RenderableViewManager<T extends VirtualNode> extends ViewGroupManager<Rend
} }
static RenderableViewManager<GroupShadowNode> createGroupViewManager() { static RenderableViewManager<GroupShadowNode> createGroupViewManager() {
return new RenderableViewManager<GroupShadowNode>(CLASS_GROUP){ return new RenderableViewManager<>(CLASS_GROUP);
@ReactProp(name = "transform")
public void setTransform(RenderableView<GroupShadowNode> node, ReadableArray matrix) {
if (matrix == null) {
resetTransformProperty(node);
} else {
setTransformProperty(node, matrix);
Matrix m = node.getMatrix();
node.shadowNode.mTransform = m;
}
}
};
} }
static RenderableViewManager<PathShadowNode> createPathViewManager() { static RenderableViewManager<PathShadowNode> createPathViewManager() {
@@ -983,6 +970,16 @@ class RenderableViewManager<T extends VirtualNode> extends ViewGroupManager<Rend
node.shadowNode.setMatrix(matrixArray); node.shadowNode.setMatrix(matrixArray);
} }
@ReactProp(name = "transform")
public void setTransform(RenderableView<RenderableShadowNode> node, ReadableArray matrix) {
if (matrix == null) {
resetTransformProperty(node);
} else {
setTransformProperty(node, matrix);
node.shadowNode.mTransform = node.getMatrix();
}
}
@ReactProp(name = "propList") @ReactProp(name = "propList")
public void setPropList(RenderableView<RenderableShadowNode> node, @Nullable ReadableArray propList) { public void setPropList(RenderableView<RenderableShadowNode> node, @Nullable ReadableArray propList) {
node.shadowNode.setPropList(propList); node.shadowNode.setPropList(propList);