Browse Source

Merge pull request #184 from coder-xiaomo/feat-tabbarList-ts

feat: tabbarList 添加 ts 类型提示
菲鸽 9 tháng trước cách đây
mục cha
commit
8c71ecfdd3
1 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 5 3
      src/layouts/fg-tabbar/tabbarList.ts

+ 5 - 3
src/layouts/fg-tabbar/tabbarList.ts

@@ -1,3 +1,5 @@
+import type { TabBar } from '@uni-helper/vite-plugin-uni-pages'
+
 /**
  * tabbar 选择的策略,更详细的介绍见 tabbar.md 文件
  * 0: 'NO_TABBAR' `无 tabbar`
@@ -19,14 +21,14 @@ export const selectedTabbarStrategy = TABBAR_MAP.NATIVE_TABBAR
 // selectedTabbarStrategy==NATIVE_TABBAR(1) 时,需要填 iconPath 和 selectedIconPath
 // selectedTabbarStrategy==CUSTOM_TABBAR(2,3) 时,需要填 icon 和 iconType
 // selectedTabbarStrategy==NO_TABBAR(0) 时,tabbarList 不生效
-export const tabbarList = [
+export const tabbarList: TabBar['list'] = [
   {
     iconPath: 'static/tabbar/home.png',
     selectedIconPath: 'static/tabbar/homeHL.png',
     pagePath: 'pages/index/index',
     text: '首页',
     icon: 'home',
-    // 选用 UI  框架自带的 icon时,iconType 为 uiLib
+    // 选用 UI 框架自带的 icon 时,iconType 为 uiLib
     iconType: 'uiLib',
   },
   {
@@ -56,7 +58,7 @@ export const tabbarList = [
 export const cacheTabbarEnable = selectedTabbarStrategy === TABBAR_MAP.NATIVE_TABBAR
   || selectedTabbarStrategy === TABBAR_MAP.CUSTOM_TABBAR_WITH_CACHE
 
-const _tabbar = {
+const _tabbar: TabBar = {
   color: '#999999',
   selectedColor: '#018d71',
   backgroundColor: '#F8F8F8',