mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-05 16:04:38 +00:00
[android] Move style transform property handler to RenderableViewManager
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user