- Introduced TabVisibilityProvider component - Created TabContent for conditional rendering - Added context and hooks for tab visibility - Updated DocumentManager dependencies - Integrated provider in App component
13 lines
365 B
TypeScript
13 lines
365 B
TypeScript
import { createContext } from 'react';
|
|
import { TabVisibilityContextType } from './types';
|
|
|
|
// Default context value
|
|
const defaultContext: TabVisibilityContextType = {
|
|
visibleTabs: {},
|
|
setTabVisibility: () => {},
|
|
isTabVisible: () => false,
|
|
};
|
|
|
|
// Create the context
|
|
export const TabVisibilityContext = createContext<TabVisibilityContextType>(defaultContext);
|