File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,11 @@ export interface TabsHelper<TabData extends {}> {
64
64
*/
65
65
setTabData : ( tab : TabType , tabData : TabData ) => void
66
66
67
+ /**
68
+ * 获取标签数量
69
+ */
70
+ getTabsCount : ( ) => number
71
+
67
72
/**
68
73
* 获取所有标签和标签数据
69
74
*/
@@ -205,10 +210,18 @@ export function createTabsHelper<TabData extends {}>(
205
210
helper . hasTab ( targetTab ) && setTab ( targetTab , tabData )
206
211
} ,
207
212
213
+ getTabsCount ( ) {
214
+ return tabMap . value . size
215
+ } ,
216
+
208
217
getTabs ( ) {
209
218
return [ ...tabMap . value ]
210
219
} ,
211
220
221
+ setTabs ( tabs ) {
222
+ tabMap . value = new Map ( tabs )
223
+ } ,
224
+
212
225
indexOf ( targetTab ) {
213
226
return [ ...tabMap . value . keys ( ) ] . indexOf ( targetTab )
214
227
} ,
@@ -219,10 +232,6 @@ export function createTabsHelper<TabData extends {}>(
219
232
return side === 'left' ? tabs . slice ( 0 , index ) : tabs . slice ( index + 1 )
220
233
} ,
221
234
222
- setTabs ( tabs ) {
223
- tabMap . value = new Map ( tabs )
224
- } ,
225
-
226
235
addTab ( targetTab , tabData ) {
227
236
if ( ! helper . hasTab ( targetTab ) ) {
228
237
setTab ( targetTab , tabData )
You can’t perform that action at this time.
0 commit comments