23 lines
		
	
	
		
			732 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			732 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
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;
 | 
						|
};
 | 
						|
 | 
						|
export { getPixelRatio, getStyleStr, reRendering, toLowercaseSeparator };
 | 
						|
//# sourceMappingURL=utils.mjs.map
 |