HomeLease/utils/system.js
2025-08-14 09:24:37 +08:00

28 lines
676 B
JavaScript

const SYSTEM_INFO = uni.getSystemInfoSync()
export const getStatusBarHeight = () => SYSTEM_INFO.statusBarHeight || 15
export const getTitleBarHeight = () => {
if (uni.getMenuButtonBoundingClientRect) {
let { top, height } = uni.getMenuButtonBoundingClientRect()
return height + (top - getStatusBarHeight()) * 2
} else {
return 40
}
}
export const getNavBarHeight = () => getStatusBarHeight() + getTitleBarHeight()
export const getLeftIconLeft = () => {
// #ifdef MP-TOUTIAO
let {
leftIcon: { left, width },
} = tt.getCustomButtonBoundingClientRect()
return left + parseInt(width)
// #endif
// #ifndef MP-TOUTIAO
return 0
// #endif
}