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:
Stanimira Vlaeva
2017-06-09 18:20:07 +03:00
committed by GitHub
parent c228b97263
commit 9bba250424
15 changed files with 639 additions and 432 deletions

View File

@@ -152,4 +152,12 @@ export function merge(left, right, compareFunc) {
}
return result;
}
}
export function hasDuplicates(arr: Array<any>): boolean {
return arr.length !== eliminateDuplicates(arr).length;
}
export function eliminateDuplicates(arr: Array<any>): Array<any> {
return Array.from(new Set(arr));
}