zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
22 lines • 748 B
JavaScript
import { isNumber } from 'lodash-es';
export function getPos(e, isRotated, rectDom) {
const svgE = e.target;
const { scrollLeft, scrollTop } = document.documentElement;
return isRotated
? e.pageY - ((rectDom || svgE).getBoundingClientRect().top + scrollTop)
: e.pageX - ((rectDom || svgE).getBoundingClientRect().left + scrollLeft);
}
export function isPercentage(num) {
return !isNumber(num) && num.endsWith('%');
}
export function removeSymbol(str) {
return str?.replace(/\W+/g, '') || str;
}
export function isHtml(str) {
// eslint-disable-next-line regexp/match-any
return /<\/?[a-z][\S\s]*>/i.test(str);
}
export function abs(value) {
return Math.abs(value);
}
//# sourceMappingURL=helper.js.map