mui-toolpad-extended-tuni
Version:
36 lines (35 loc) • 1.07 kB
TypeScript
import { ReactNode } from 'react';
export interface ToolpadProviderProps {
children?: ReactNode;
}
/**
* ToolpadProvider Component
*
* @version 3.0.0
* @breaking-changes
* - Renamed from LMSProvider to ToolpadProvider in v3.0.0
* - Complete architectural restructuring for better separation of concerns
* - Removed direct course management (now handled by CourseManager)
* - Simplified authentication handling (now handled by AuthenticationManager)
* - Improved theme management with consistent application
* - Enhanced layout structure with PageContent and PageToolbar components
* - Removed direct message handling (now managed by respective components)
*
* Main application provider that sets up:
* - Authentication context
* - Theme provider
* - Navigation structure
* - Basic app layout
* - Router integration
*
* @example
* ```tsx
* <BrowserRouter>
* <ToolpadProvider>
* <YourApp />
* </ToolpadProvider>
* </BrowserRouter>
* ```
*/
declare const ToolpadProvider: React.FC<ToolpadProviderProps>;
export default ToolpadProvider;