提交 ce2fc4c2 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

fix: app端支持tabbar borderStyle自定义色值 (question/150718)

上级 0cc9b12a
import { SELECTED_COLOR, TABBAR_HEIGHT } from '@dcloudio/uni-shared' import { SELECTED_COLOR, TABBAR_HEIGHT } from '@dcloudio/uni-shared'
const TABBAR_WHITE = 'rgba(255,255,255,0.4)' const borderStyles = {
const TABBAR_BLACK = 'rgba(0,0,0,0.4)' black: 'rgba(0,0,0,0.4)',
white: 'rgba(255,255,255,0.4)'
}
export function initTabBar( export function initTabBar(
entryPagePath: string, entryPagePath: string,
manifestJson: Record<string, any>, manifestJson: Record<string, any>,
...@@ -14,9 +16,9 @@ export function initTabBar( ...@@ -14,9 +16,9 @@ export function initTabBar(
JSON.stringify(pagesJson.tabBar) JSON.stringify(pagesJson.tabBar)
) as UniApp.TabBarOptions ) as UniApp.TabBarOptions
tabBar.borderStyle = ( if (tabBar.borderStyle! in borderStyles) {
tabBar.borderStyle === 'white' ? TABBAR_WHITE : TABBAR_BLACK tabBar.borderStyle = (borderStyles[tabBar.borderStyle!] as UniNamespace.TabBarOptions['borderStyle'])
) as UniApp.TabBarOptions['borderStyle'] }
if (!tabBar.selectedColor) { if (!tabBar.selectedColor) {
tabBar.selectedColor = SELECTED_COLOR tabBar.selectedColor = SELECTED_COLOR
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册