@visactor/vchart
Version:
charts lib based @visactor/VGrammar
25 lines (16 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.formatContent = exports.getScale = exports.escapeHTML = void 0;
const vutils_1 = require("@visactor/vutils"), constants_1 = require("../constants");
function escapeHTML(value) {
return String(value).replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/\(/g, "(").replace(/ /g, " ");
}
exports.escapeHTML = escapeHTML;
const getScale = (element, boundingClientRect) => element ? (boundingClientRect || (boundingClientRect = element.getBoundingClientRect()),
element.offsetWidth > 0 ? boundingClientRect.width / element.offsetWidth : element.offsetHeight > 0 ? boundingClientRect.height / element.offsetHeight : 1) : 1;
exports.getScale = getScale;
const formatContent = content => (0, vutils_1.isString)(content) && "" !== (null == content ? void 0 : content.trim()) || (0,
vutils_1.isNumber)(content) ? escapeHTML(content) : constants_1.TOOLTIP_EMPTY_STRING;
exports.formatContent = formatContent;
//# sourceMappingURL=common.js.map