This directory contains shared Blazor components used throughout the application.
Store components that provide application-wide functionality:
MainLayout.razor- Main application layoutNavMenu.razor- Navigation menu componentHeader.razor- Application headerFooter.razor- Application footerErrorBoundary.razor- Error handling componentLoadingSpinner.razor- Loading indicator
Shared components are typically:
- Used across multiple pages
- Define the overall structure and navigation of the app
- Provide consistent UI elements throughout the application
- Handle cross-cutting concerns like error handling
These components form the foundation of the user interface and should be designed for maximum reusability.