//获取状态栏高度
const SYSTEM_INFO = uni.getSystemInfoSync();
// 获取高度失败的话就返回默认值  0
// 获取状态栏高度
export const getStatusBarHeight = ()=> SYSTEM_INFO.statusBarHeight || 0

//获取预览页面的状态栏
export const getPreviewBarHeight = ()=>{
	// 下面是获取胶囊按钮全部信息
	// let MENU_BUTTON = uni.getMenuButtonBoundingClientRect(); 
	
	//如果有胶囊按钮，我们才进行操作，否则返回一个固定的值
	if(uni.getMenuButtonBoundingClientRect){
		//我们使用解构的方法来选取所需的特定内容就可以了
		let {top} = uni.getMenuButtonBoundingClientRect(); 
		// 标题栏的高度
		let PreviewBarHeight = top
		return PreviewBarHeight
	}
	else{
		return 40;
	}
}

//获取标题栏高度
export const getTitleBarHeight = ()=>{
	// 下面是获取胶囊按钮全部信息
	// let MENU_BUTTON = uni.getMenuButtonBoundingClientRect(); 
	
	//如果有胶囊按钮，我们才进行操作，否则返回一个固定的值
	if(uni.getMenuButtonBoundingClientRect){
		//我们使用解构的方法来选取所需的特定内容就可以了
		let {top,height} = uni.getMenuButtonBoundingClientRect(); 
		// 标题栏的高度
		let titleBarHeight = (top - getStatusBarHeight())*2 + height
		return titleBarHeight
	}
	else{
		return 40;
	}

}

//获取整个导航栏高度，用于fill栏
export const getNavBarHeight = ()=> getTitleBarHeight() + getStatusBarHeight();