Skip to content

Commit 1cfbb9f

Browse files
author
rofrischmann
committed
automatically apply default units to number values if possible
1 parent 48dc2d7 commit 1cfbb9f

21 files changed

+139
-75
lines changed

modules/functions/rotate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import isObject from '../utils/isObject'
2+
import applyUnitToNumbers from '../utils/applyUnitToNumbers'
23

34
export default function rotate(x, y) {
45
const values = isObject(x) ? [ r.x, r.y ] : [ x, y ]
5-
return 'rotate(' + values.join('deg,') + 'deg' + ')'
6+
return 'rotate(' + applyUnitToNumbers(values, 'deg').join(',') + ')'
67
}

modules/functions/rotate3d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import isObject from '../utils/isObject'
2+
import applyUnitToNumbers from '../utils/applyUnitToNumbers'
23

34
export default function rotate3d(x, y, z) {
45
const values = isObject(x) ? [ r.x, r.y, r.z ] : [ x, y, z ]
5-
return 'rotate3d(' + values.join('deg,') + 'deg' + ')'
6+
return 'rotate3d(' + applyUnitToNumbers(values, 'deg').join(',') + ')'
67
}

modules/functions/rotateX.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import applyUnitToNumber from '../utils/applyUnitToNumber'
2+
13
export default function rotateX(x) {
2-
return 'rotateX(' + x + 'deg)'
4+
return 'rotateX(' + applyUnitToNumber(x, 'deg') + ')'
35
}

modules/functions/rotateY.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import applyUnitToNumber from '../utils/applyUnitToNumber'
2+
13
export default function rotateY(y) {
2-
return 'rotateY(' + y + 'deg)'
4+
return 'rotateY(' + applyUnitToNumber(y, 'deg') + ')'
35
}

modules/functions/rotateZ.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import applyUnitToNumber from '../utils/applyUnitToNumber'
2+
13
export default function rotateZ(z) {
2-
return 'rotateZ(' + z + 'deg)'
4+
return 'rotateZ(' + applyUnitToNumber(z, 'deg') + ')'
35
}

modules/functions/skew.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import isObject from '../utils/isObject'
2+
import applyUnitToNumbers from '../utils/applyUnitToNumbers'
23

34
export default function skew(x, y) {
45
const values = isObject(x) ? [ r.x, r.y ] : [ x, y ]
5-
return 'skew(' + values.join(',') + ')'
6+
return 'skew(' + applyUnitToNumbers(values, 'deg').join(',') + ')'
67
}

modules/functions/skewX.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import applyUnitToNumber from '../utils/applyUnitToNumber'
2+
13
export default function skewX(x) {
2-
return 'skewX(' + x + ')'
4+
return 'skewX(' + applyUnitToNumber(x, 'deg') + ')'
35
}

modules/functions/skewY.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import applyUnitToNumber from '../utils/applyUnitToNumber'
2+
13
export default function skewY(x) {
2-
return 'skewY(' + x + ')'
4+
return 'skewY(' + applyUnitToNumber(x, 'deg') + ')'
35
}

modules/functions/translate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import isObject from '../utils/isObject'
2+
import applyUnitToNumbers from '../utils/applyUnitToNumbers'
23

34
export default function translate(x, y) {
45
const values = isObject(x) ? [ r.x, r.y ] : [ x, y ]
5-
return 'translate(' + values.join(',') + ')'
6+
return 'translate(' + applyUnitToNumbers(values).join(',') + ')'
67
}

modules/functions/translate3d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import isObject from '../utils/isObject'
2+
import applyUnitToNumbers from '../utils/applyUnitToNumbers'
23

34
export default function translate(x, y, z) {
45
const values = isObject(x) ? [ r.x, r.y, r.z ] : [ x, y, z ]
5-
return 'translate(' + values.join(',') + ')'
6+
return 'translate(' + applyUnitToNumbers(values).join(',') + ')'
67
}

0 commit comments

Comments
 (0)