spacedrive/interface/TabsContext.tsx
ameer2468 1b83a6fd8a
[ENG-1710] Context menu path bar (#2305)
* context menu on path bar

* Open in new tab

* locales

* Update ExplorerPath.tsx
2024-04-10 00:03:18 +00:00

18 lines
442 B
TypeScript

import { createContext, useContext } from 'react';
import { Router } from './';
export const TabsContext = createContext<{
tabIndex: number;
setTabIndex: (i: number) => void;
tabs: { router: Router; title: string }[];
createTab(redirect?: { pathname: string; search: string | undefined }): void;
removeTab(index: number): void;
} | null>(null);
export function useTabsContext() {
const ctx = useContext(TabsContext);
return ctx;
}