MudBlazor.Extensions¶
Welcome to the comprehensive documentation for MudBlazor.Extensions - a powerful package that extends the capabilities of the MudBlazor component library with additional components, utilities, and features to accelerate your Blazor application development.
Overview¶
MudBlazor.Extensions is a convenient package that extends the capabilities of the MudBlazor component library. This documentation provides detailed information about the setup process, components, extensions, and functionalities provided by the package.
Prerequisites
This package requires a MudBlazor project and the referenced MudBlazor package. For more information about MudBlazor, visit the official documentation at mudblazor.com.
Key Features¶
-
Object Editing
Automatically generate UI for object editing with validation support
-
File Upload & Display
Advanced file upload with preview, drag & drop, and cloud integration
-
Dialog Extensions
Resizable, draggable dialogs with animations and custom buttons
-
Tree View Components
Enhanced tree view components with breadcrumb navigation
-
Styling Utilities
CSS and style builders for dynamic styling
-
Rich Utilities
Color utilities, size helpers, and SVG components
Quick Start¶
Get started with MudBlazor.Extensions in just a few steps:
1. Installation¶
Add the NuGet package to your Blazor project:
Or add it to your .csproj file:
2. Configuration¶
Update your _Imports.razor:
@using MudBlazor.Extensions
@using MudBlazor.Extensions.Components
@using MudBlazor.Extensions.Components.ObjectEdit
Register services in Program.cs or Startup.cs:
// Add MudServices and MudBlazor.Extensions together
builder.Services.AddMudServicesWithExtensions();
// Or add MudBlazor.Extensions separately (after MudServices)
builder.Services.AddMudExtensions();
3. Start Building¶
You're ready to use MudBlazor.Extensions components and utilities! Check out the Getting Started guide for detailed setup instructions.
Demo & Try Online¶
Experience MudBlazor.Extensions in action:
- Live Demo on Azure - Full-featured demo application
- Live Demo on Cloudflare - Alternative demo hosting
- Try Online - Interactive playground
API Reference¶
📚 Complete API Reference¶
Browse the full API documentation with detailed information about all components, methods, and properties.
Popular Components¶
MudExObjectEdit¶
Robust component for automatic UI generation from your models with built-in validation support:
Learn more about Object Edit →
MudExUploadEdit¶
Feature-rich file upload component with preview, drag & drop, cloud integration, and more:
Learn more about Upload Edit →
MudExFileDisplay¶
Display file contents with automatic handling for various file types:
Learn more about File Display →
Extensions Highlights¶
Resizable & Draggable Dialogs¶
Create interactive dialogs with custom behaviors:
var options = new DialogOptionsEx {
Resizeable = true,
DragMode = MudDialogDragMode.Simple,
MaximizeButton = true,
Animation = AnimationType.SlideIn
};
await dialogService.ShowEx<MyDialog>("Title", parameters, options);
Community & Support¶
- GitHub: fgilde/MudBlazor.Extensions
- NuGet: MudBlazor.Extensions
- Issues: Report bugs or request features
What's Next?¶
-
Detailed installation and configuration instructions
-
Explore all available components with examples
-
Discover extension methods and utilities
-
Complete API documentation
If you find this package helpful, please ⭐ star it on GitHub and share it with your friends!