transformations.cjs 409 B

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