be48eb7555f7d43a2b02cb843f25b4377ff3dd483978896607f3d8e66aebb4c69acf396bc9de565d81797a93c7c69d19133b9b2634c1ec187848500ff7a367 898 B

1234567891011121314151617181920212223242526272829
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. function toLowercaseSeparator(key) {
  4. return key.replace(/([A-Z])/g, "-$1").toLowerCase();
  5. }
  6. function getStyleStr(style) {
  7. return Object.keys(style).map((key) => `${toLowercaseSeparator(key)}: ${style[key]};`).join(" ");
  8. }
  9. function getPixelRatio() {
  10. return window.devicePixelRatio || 1;
  11. }
  12. const reRendering = (mutation, watermarkElement) => {
  13. let flag = false;
  14. if (mutation.removedNodes.length && watermarkElement) {
  15. flag = Array.from(mutation.removedNodes).includes(watermarkElement);
  16. }
  17. if (mutation.type === "attributes" && mutation.target === watermarkElement) {
  18. flag = true;
  19. }
  20. return flag;
  21. };
  22. exports.getPixelRatio = getPixelRatio;
  23. exports.getStyleStr = getStyleStr;
  24. exports.reRendering = reRendering;
  25. exports.toLowercaseSeparator = toLowercaseSeparator;
  26. //# sourceMappingURL=utils.js.map