antd-watermark
Version:
watermark ui component for react
21 lines (19 loc) • 773 B
JavaScript
/** converting camel-cased strings to be lowercase and link it with Separato */
export function toLowercaseSeparator(key) {
return key.replace(/([A-Z])/g, '-$1').toLowerCase();
}
export function getStyleStr(style) {
return Object.keys(style).map(function (key) {
return "".concat(toLowercaseSeparator(key), ": ").concat(style[key], ";");
}).join(' ');
}
/** Returns the ratio of the device's physical pixel resolution to the css pixel resolution */
export function getPixelRatio() {
return window.devicePixelRatio || 1;
}
/** Rotate with the watermark as the center point */
export function rotateWatermark(ctx, rotateX, rotateY, rotate) {
ctx.translate(rotateX, rotateY);
ctx.rotate(Math.PI / 180 * Number(rotate));
ctx.translate(-rotateX, -rotateY);
}