Merge pull request #2950 from NativeScript/raikov/scale

Added support for scale(x)
This commit is contained in:
Vladimir Enchev
2016-10-27 15:08:34 +03:00
committed by GitHub

View File

@ -1275,10 +1275,14 @@ function onTransformChanged(value: any): Array<styleProperty.KeyValuePair<styleP
case "scale":
case "scale3d":
values = newTransform[transform].split(",");
if (values.length === 2 || values.length === 3) {
if (values.length >= 2) {
array.push({ property: scaleXProperty, value: parseFloat(values[0]) });
array.push({ property: scaleYProperty, value: parseFloat(values[1]) });
}
else if (values.length === 1) {
array.push({ property: scaleXProperty, value: parseFloat(values[0]) });
array.push({ property: scaleYProperty, value: parseFloat(values[0]) });
}
break;
case "translateX":
array.push({ property: translateXProperty, value: parseFloat(newTransform[transform]) });
@ -1289,10 +1293,14 @@ function onTransformChanged(value: any): Array<styleProperty.KeyValuePair<styleP
case "translate":
case "translate3d":
values = newTransform[transform].split(",");
if (values.length === 2 || values.length === 3) {
if (values.length >= 2) {
array.push({ property: translateXProperty, value: parseFloat(values[0]) });
array.push({ property: translateYProperty, value: parseFloat(values[1]) });
}
else if (values.length === 1) {
array.push({ property: translateXProperty, value: parseFloat(values[0]) });
array.push({ property: translateYProperty, value: parseFloat(values[0]) });
}
break;
case "rotate":
let text = newTransform[transform];