@szhsin/react-menu
Version:
React component for building accessible menu, dropdown, submenu, context menu, and more
10 lines (8 loc) • 419 B
JavaScript
const getNativeDimension = (transformed, untransformed) => Math.round(transformed) === untransformed ? transformed : untransformed;
const getNormalizedClientRect = element => {
const rect = element.getBoundingClientRect();
rect.width = getNativeDimension(rect.width, element.offsetWidth);
rect.height = getNativeDimension(rect.height, element.offsetHeight);
return rect;
};
export { getNormalizedClientRect };