utils.mjs 732 B

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