MCPcopy Create free account
hub / github.com/experdot/pointer / getTabStoreInterface

Function getTabStoreInterface

src/renderer/src/stores/tabsStore.ts:412–452  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

410 * 获取标签页 Store 的接口实现
411 */
412export function getTabStoreInterface(): ITabStore {
413 const store = useTabsStore
414 return {
415 get initialized() {
416 return store.getState().initialized
417 },
418 get tabs() {
419 return store.getState().tabs
420 },
421 get activeTabId() {
422 return store.getState().activeTabId
423 },
424 get history() {
425 return store.getState().history
426 },
427 get historyIndex() {
428 return store.getState().historyIndex
429 },
430 init: () => store.getState().init(),
431 reset: () => store.getState().reset(),
432 openTab: (tab, preview) => store.getState().openTab(tab, preview),
433 closeTab: (tabId) => store.getState().closeTab(tabId),
434 setActiveTab: (tabId) => store.getState().setActiveTab(tabId),
435 activateNextTab: () => store.getState().activateNextTab(),
436 activatePrevTab: () => store.getState().activatePrevTab(),
437 updateTabTitle: (tabId, title) => store.getState().updateTabTitle(tabId, title),
438 reorderTabs: (fromIndex, toIndex) => store.getState().reorderTabs(fromIndex, toIndex),
439 togglePinTab: (tabId) => store.getState().togglePinTab(tabId),
440 closeOtherTabs: (tabId) => store.getState().closeOtherTabs(tabId),
441 closeRightTabs: (tabId) => store.getState().closeRightTabs(tabId),
442 closeAllTabs: () => store.getState().closeAllTabs(),
443 cleanupInvalidTabs: () => store.getState().cleanupInvalidTabs(),
444 goBack: () => store.getState().goBack(),
445 goForward: () => store.getState().goForward(),
446 canGoBack: () => store.getState().canGoBack(),
447 canGoForward: () => store.getState().canGoForward(),
448 clearHistory: () => store.getState().clearHistory(),
449 navigateToHistoryIndex: (index) => store.getState().navigateToHistoryIndex(index),
450 keepTab: (tabId) => store.getState().keepTab(tabId)
451 }
452}

Callers 1

initStoresFunction · 0.90

Calls 15

openTabMethod · 0.80
closeTabMethod · 0.80
setActiveTabMethod · 0.80
activateNextTabMethod · 0.80
activatePrevTabMethod · 0.80
updateTabTitleMethod · 0.80
reorderTabsMethod · 0.80
togglePinTabMethod · 0.80
closeOtherTabsMethod · 0.80
closeRightTabsMethod · 0.80
closeAllTabsMethod · 0.80
cleanupInvalidTabsMethod · 0.80

Tested by

no test coverage detected