mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-07 06:43:29 +00:00
18 lines
383 B
TypeScript
18 lines
383 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(): void;
|
||
|
removeTab(index: number): void;
|
||
|
} | null>(null);
|
||
|
|
||
|
export function useTabsContext() {
|
||
|
const ctx = useContext(TabsContext);
|
||
|
|
||
|
return ctx;
|
||
|
}
|