UNPKG

antd-watermark

Version:
34 lines (27 loc) 999 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPixelRatio = getPixelRatio; exports.getStyleStr = getStyleStr; exports.rotateWatermark = rotateWatermark; exports.toLowercaseSeparator = toLowercaseSeparator; /** converting camel-cased strings to be lowercase and link it with Separato */ function toLowercaseSeparator(key) { return key.replace(/([A-Z])/g, '-$1').toLowerCase(); } 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 */ function getPixelRatio() { return window.devicePixelRatio || 1; } /** Rotate with the watermark as the center point */ function rotateWatermark(ctx, rotateX, rotateY, rotate) { ctx.translate(rotateX, rotateY); ctx.rotate(Math.PI / 180 * Number(rotate)); ctx.translate(-rotateX, -rotateY); }