transformations.mjs 370 B

12345678910111213141516
  1. function mergeIconTransformations(obj1, obj2) {
  2. const result = {};
  3. if (!obj1.hFlip !== !obj2.hFlip) {
  4. result.hFlip = true;
  5. }
  6. if (!obj1.vFlip !== !obj2.vFlip) {
  7. result.vFlip = true;
  8. }
  9. const rotate = ((obj1.rotate || 0) + (obj2.rotate || 0)) % 4;
  10. if (rotate) {
  11. result.rotate = rotate;
  12. }
  13. return result;
  14. }
  15. export { mergeIconTransformations };