32 lines
906 B
JavaScript
32 lines
906 B
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
|
|
function toLowercaseSeparator(key) {
|
|
return key.replace(/([A-Z])/g, "-$1").toLowerCase();
|
|
}
|
|
function getStyleStr(style) {
|
|
return Object.keys(style).map(
|
|
(key) => `${toLowercaseSeparator(key)}: ${style[key]};`
|
|
).join(" ");
|
|
}
|
|
function getPixelRatio() {
|
|
return window.devicePixelRatio || 1;
|
|
}
|
|
const reRendering = (mutation, watermarkElement) => {
|
|
let flag = false;
|
|
if (mutation.removedNodes.length && watermarkElement) {
|
|
flag = Array.from(mutation.removedNodes).includes(watermarkElement);
|
|
}
|
|
if (mutation.type === "attributes" && mutation.target === watermarkElement) {
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
};
|
|
|
|
exports.getPixelRatio = getPixelRatio;
|
|
exports.getStyleStr = getStyleStr;
|
|
exports.reRendering = reRendering;
|
|
exports.toLowercaseSeparator = toLowercaseSeparator;
|
|
//# sourceMappingURL=utils.js.map
|