UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

12 lines (9 loc) 457 B
'use strict'; 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; }; exports.getNormalizedClientRect = getNormalizedClientRect;