import Taro from '@tarojs/taro' export function getNavMetrics () { const sys = Taro.getSystemInfoSync() const statusBarHeight = sys.statusBarHeight || 20 if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) { const menu = Taro.getMenuButtonBoundingClientRect() const gap = Math.max((menu.top || statusBarHeight) - statusBarHeight, 4) return { statusBarHeight, navBarHeight: (menu.height || 32) + gap * 2, paddingRight: Math.max((sys.windowWidth || 375) - (menu.left || 280) + 12, 24), } } return { statusBarHeight, navBarHeight: 44, paddingRight: 24, } }