@progress/telerik-jquery-report-viewer
Version:
Progress® Telerik® Report Viewer for jQuery
44 lines (41 loc) • 1.33 kB
JavaScript
import { stringFormat } from './utils.js';
function toPixels(value) {
return parseInt(value, 10) || 0;
}
function getMargins(dom) {
var $target = $(dom);
return {
left: toPixels($target.css("marginLeft")),
right: toPixels($target.css("marginRight")),
top: toPixels($target.css("marginTop")),
bottom: toPixels($target.css("marginBottom"))
};
}
function getPadding(dom) {
var $target = $(dom);
return {
left: toPixels($target.css("paddingLeft")),
right: toPixels($target.css("paddingRight")),
top: toPixels($target.css("paddingTop")),
bottom: toPixels($target.css("paddingBottom"))
};
}
function getBorderWidth(dom) {
var $target = $(dom);
return {
left: toPixels($target.css("borderLeftWidth")),
right: toPixels($target.css("borderRightWidth")),
top: toPixels($target.css("borderTopWidth")),
bottom: toPixels($target.css("borderBottomWidth"))
};
}
function scale(dom, scaleX, scaleY, originX, originY) {
scaleX = scaleX || 1;
scaleY = scaleY || 1;
originX = originX || 0;
originY = originY || 0;
var scale2 = stringFormat("scale({0}, {1})", [scaleX, scaleY]);
var origin = stringFormat("{0} {1}", [originX, originY]);
$(dom).css("transform", scale2).css("transform-origin", origin);
}
export { getBorderWidth, getMargins, getPadding, scale };