mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
Merge pull request #2950 from NativeScript/raikov/scale
Added support for scale(x)
This commit is contained in:
@ -1275,10 +1275,14 @@ function onTransformChanged(value: any): Array<styleProperty.KeyValuePair<styleP
|
|||||||
case "scale":
|
case "scale":
|
||||||
case "scale3d":
|
case "scale3d":
|
||||||
values = newTransform[transform].split(",");
|
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: scaleXProperty, value: parseFloat(values[0]) });
|
||||||
array.push({ property: scaleYProperty, value: parseFloat(values[1]) });
|
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;
|
break;
|
||||||
case "translateX":
|
case "translateX":
|
||||||
array.push({ property: translateXProperty, value: parseFloat(newTransform[transform]) });
|
array.push({ property: translateXProperty, value: parseFloat(newTransform[transform]) });
|
||||||
@ -1289,10 +1293,14 @@ function onTransformChanged(value: any): Array<styleProperty.KeyValuePair<styleP
|
|||||||
case "translate":
|
case "translate":
|
||||||
case "translate3d":
|
case "translate3d":
|
||||||
values = newTransform[transform].split(",");
|
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: translateXProperty, value: parseFloat(values[0]) });
|
||||||
array.push({ property: translateYProperty, value: parseFloat(values[1]) });
|
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;
|
break;
|
||||||
case "rotate":
|
case "rotate":
|
||||||
let text = newTransform[transform];
|
let text = newTransform[transform];
|
||||||
|
Reference in New Issue
Block a user