mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Refactor transform animations (#4296)
* feat: add matrix module * fix(animations): parse transform property correctly * fix(css-animations): compute transformation value with matrix * refactor: add typings for keyframes array in style scope * fix(animations): transform regex and method invocation * fix(matrix): rewrite decomposition function * refactor: transform animations parse * test: add tests for css animation transform * refactor: move transformConverter to style-properties * lint: remove unnecessary comma * lint: remove unnecessary word in d.ts * fix(style-properties): correctly use transformConverter * fix(matrix): flat multiply affine 2d matrices cc @PanayotCankov
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
var epsilon = 1E-05;
|
||||
const epsilon = 1E-05;
|
||||
|
||||
export function areClose(value1: number, value2: number): boolean {
|
||||
return (Math.abs(value1 - value2) < epsilon);
|
||||
@@ -26,4 +26,8 @@ export function greaterThanZero(value: Object): boolean {
|
||||
|
||||
export function notNegative(value: Object): boolean {
|
||||
return (<number>value) >= 0;
|
||||
}
|
||||
}
|
||||
|
||||
export const radiansToDegrees = (a: number) => a * (180 / Math.PI);
|
||||
|
||||
export const degreesToRadians = (a: number) => a * (Math.PI / 180);
|
||||
|
||||
Reference in New Issue
Block a user