diff --git a/README.md b/README.md
index 711f83c5e523..212327c5ef38 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@ MudBlazor is an ambitious Material Design component framework for Blazor with an
- [MudBlazor.com](https://mudblazor.com)
- [Try.MudBlazor.com](https://try.mudblazor.com/)
-### Why is MudBlazor so successful?
+## Why is MudBlazor so successful?
- Clean and aesthetic graphic design based on Material Design.
- Clear and easy to understand structure.
- Good documentation with many examples and source snippets.
@@ -45,9 +45,9 @@ MudBlazor is an ambitious Material Design component framework for Blazor with an
| 7.x.x | [.NET 7](https://dotnet.microsoft.com/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) | :heavy_check_mark: |
| 8.x.x | [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0), [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) | :heavy_check_mark: |
-\* Static rendering is not supported - [Learn more](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes).
-
-\** We cannot guarantee compatibility with browsers no longer maintained by their publishers.
+> [!WARNING]
+> 1. Static rendering is not supported - [Learn more](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes).
+> 2. We cannot guarantee compatibility with browsers no longer maintained by their publishers.
For the best experience, use an up-to-date browser - See [Blazor supported platforms](https://learn.microsoft.com/aspnet/core/blazor/supported-platforms).
## Stats
@@ -64,8 +64,9 @@ Please note there is no guarantee your PR will be merged, so if you want to be s
Check out the [contribution guidelines](/CONTRIBUTING.md) to understand our goals and learn more about the internals of the project.
## Getting Started
-Full installation instructions can be found [on our website](https://mudblazor.com/getting-started/installation).
-Alternatively use one of our templates from the [MudBlazor.Templates](https://github.com/mudblazor/Templates) repo.
+We have premade templates available at the [MudBlazor.Templates](https://github.com/mudblazor/Templates) repository.
+
+Full installation instructions can be found [on our website](https://mudblazor.com/getting-started/installation).
### Quick Installation Guide
Install Package
@@ -103,19 +104,26 @@ builder.Services.AddMudServices();
### Usage
```razor
-MudBlazor is @Text
-@ButtonText
+
+ MudBlazor is @Text
+
+
+
+ @ButtonText
+
@code {
- public string Text { get; set; } = "????";
- public string ButtonText { get; set; } = "Click Me";
- public int ButtonClicked { get; set; }
-
- void ButtonOnClick()
- {
- ButtonClicked += 1;
- Text = $"Awesome x {ButtonClicked}";
- ButtonText = "Click Me Again";
- }
+ string Text { get; set; } = "????";
+ string ButtonText { get; set; } = "Click Me";
+ int ClickCount { get; set; }
+
+ void ButtonOnClick()
+ {
+ ClickCount += 1;
+ Text = $"Awesome x {ClickCount}";
+ ButtonText = "Click Me Again";
+ }
}
```
diff --git a/ROADMAP.md b/ROADMAP.md
index 9863e1e0aaa5..8705b629917e 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -33,4 +33,4 @@ We appreciate your support as we continue to work on keeping MudBlazor the premi
MudBlazor thrives thanks to the contributions of our amazing community. Whether you specialize in C#, Blazor, JavaScript, CSS, documentation, testing, or design, your help is always welcome in improving this project.
-If you’re interested in contributing, please check out our [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines to get started. You can also open an issue, start a discussion, or tag a member of the team in relevant GitHub issues to collaborate with us.
+If you’re interested in contributing, please check out [our contribution guidelines](https://github.com/MudBlazor/MudBlazor/blob/dev/CONTRIBUTING.md) to get started. You can also open an issue, start a discussion, or tag a member of the team in relevant GitHub issues to collaborate with us.
diff --git a/src/.editorconfig b/src/.editorconfig
index 3d8adfa4aabb..cc0c04c15397 100644
--- a/src/.editorconfig
+++ b/src/.editorconfig
@@ -244,52 +244,10 @@ csharp_prefer_braces = true:silent
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true
-[src/CodeStyle/**.{cs,vb}]
-# warning RS0005: Do not use generic CodeAction.Create to create CodeAction
-dotnet_diagnostic.RS0005.severity = none
-
-[src/{Analyzers,CodeStyle,Features,Workspaces,EditorFeatures, VisualStudio}/**/*.{cs,vb}]
-
-# IDE0011: Add braces
-csharp_prefer_braces = when_multiline:warning
-# NOTE: We need the below severity entry for Add Braces due to https://github.com/dotnet/roslyn/issues/44201
-dotnet_diagnostic.IDE0011.severity = warning
-
-# IDE0040: Add accessibility modifiers
-dotnet_diagnostic.IDE0040.severity = warning
-
-# CONSIDER: Are IDE0051 and IDE0052 too noisy to be warnings for IDE editing scenarios? Should they be made build-only warnings?
-# IDE0051: Remove unused private member
-dotnet_diagnostic.IDE0051.severity = warning
-
-# IDE0052: Remove unread private member
-dotnet_diagnostic.IDE0052.severity = warning
-
-# IDE0059: Unnecessary assignment to a value
-dotnet_diagnostic.IDE0059.severity = warning
-
-# IDE0060: Remove unused parameter
-dotnet_diagnostic.IDE0060.severity = warning
-
-# CA1822: Make member static
-dotnet_diagnostic.CA1822.severity = warning
-
-# Prefer "var" everywhere
-dotnet_diagnostic.IDE0007.severity = warning
-csharp_style_var_for_built_in_types = true:warning
-csharp_style_var_when_type_is_apparent = true:warning
-csharp_style_var_elsewhere = true:warning
-
-[src/{VisualStudio}/**/*.{cs,vb}]
-# CA1822: Make member static
-# Not enforced as a build 'warning' for 'VisualStudio' layer due to large number of false positives from https://github.com/dotnet/roslyn-analyzers/issues/3857 and https://github.com/dotnet/roslyn-analyzers/issues/3858
-# Additionally, there is a risk of accidentally breaking an internal API that partners rely on though IVT.
-dotnet_diagnostic.CA1822.severity = suggestion
-
# MudBlazor Team Overrides
# Settings in editorconfig are last in wins so add overrides here
-[*.cs]
+[*.{cs,razor}]
# CS1591 Missing XML comment for publicly visible type or member
# We should try and finish the documentation and remove this
# For now its too noisy
@@ -311,7 +269,7 @@ dotnet_diagnostic.BL0007.severity = suggestion
# IDE0290 Use primary constructor
dotnet_diagnostic.IDE0290.severity = none
-[src/MudBlazor/**/*.{cs,razor}]
+[MudBlazor/**/*.{cs,razor}]
dotnet_style_namespace_match_folder = false
resharper_check_namespace_highlighting = none
diff --git a/src/MudBlazor.Docs/Components/ApiTypeHierarchy.razor b/src/MudBlazor.Docs/Components/ApiTypeHierarchy.razor
index 2824e827ae1f..c9752dab5a48 100644
--- a/src/MudBlazor.Docs/Components/ApiTypeHierarchy.razor
+++ b/src/MudBlazor.Docs/Components/ApiTypeHierarchy.razor
@@ -16,6 +16,10 @@
@context.Text
}
+ else if(context.Text == "Enum")
+ {
+ @context.Text
+ }
else if (!string.IsNullOrEmpty(context.Value.ApiUrl))
{
@context.Text
diff --git a/src/MudBlazor.Docs/Components/DocsPageHeader.razor b/src/MudBlazor.Docs/Components/DocsPageHeader.razor
index 196f25b54292..7aab6fe6d504 100644
--- a/src/MudBlazor.Docs/Components/DocsPageHeader.razor
+++ b/src/MudBlazor.Docs/Components/DocsPageHeader.razor
@@ -37,7 +37,7 @@ else
-
-
+
@($"<{Component}>")
@@ -46,7 +46,7 @@ else
@foreach (var childType in Example.ChildTypes)
{
-
-
+
- @($"<{childType.Name.Replace("`1", "")}>")
@@ -61,7 +61,7 @@ else
- For examples and details on the usage of this component, visit the @Example.Name page.
+ For examples and details on the usage of this component, visit the @Example.Name page.
}
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Models/ApiLink.cs b/src/MudBlazor.Docs/Models/ApiLink.cs
index 70bacbaf64eb..fd8d058493f7 100644
--- a/src/MudBlazor.Docs/Models/ApiLink.cs
+++ b/src/MudBlazor.Docs/Models/ApiLink.cs
@@ -4,9 +4,13 @@ namespace MudBlazor.Docs.Models
#nullable enable
public static class ApiLink
{
+ ///
+ /// Gets the URL of the API documentation for a type.
+ ///
+ /// The type to find.
public static string GetApiLinkFor(Type type)
{
- return $"api/{type.Name}";
+ return $"api/{type.Name.Replace("`1", "").Replace("`2", "").ToLowerInvariant()}";
}
public static string GetComponentLinkFor(Type type)
diff --git a/src/MudBlazor.Docs/Models/DocsComponents.cs b/src/MudBlazor.Docs/Models/DocsComponents.cs
index 1b10d774d555..e34195d02884 100644
--- a/src/MudBlazor.Docs/Models/DocsComponents.cs
+++ b/src/MudBlazor.Docs/Models/DocsComponents.cs
@@ -13,7 +13,7 @@ public DocsComponents AddItem(string name, Type component, params Type[] childCo
var componentItem = new MudComponent
{
Name = name,
- Link = component.Name.Replace("<1", ""),
+ Link = name.ToLowerInvariant().Replace(" ", ""),
Type = component,
ChildTypes = childComponents,
IsNavGroup = false
diff --git a/src/MudBlazor.Docs/Models/Generated/ApiDocumentation.cs b/src/MudBlazor.Docs/Models/Generated/ApiDocumentation.cs
index 46caff06bb73..6ef169a35988 100644
--- a/src/MudBlazor.Docs/Models/Generated/ApiDocumentation.cs
+++ b/src/MudBlazor.Docs/Models/Generated/ApiDocumentation.cs
@@ -70,9 +70,6 @@ public static DocumentedType GetType(string name)
return null;
}
- // Fix the escaped backtick for generics (`)
- name = name.Replace("%60", "`");
-
// Is this an external member?
if (name.StartsWith("System", StringComparison.OrdinalIgnoreCase) || name.StartsWith("Microsoft", StringComparison.OrdinalIgnoreCase))
{
@@ -113,6 +110,10 @@ public static DocumentedType GetType(string name)
var looseMatch = Types.FirstOrDefault(type =>
// Look for a match on just the name
type.Value.Name.Equals(name, StringComparison.OrdinalIgnoreCase)
+ // Look for a match on the name with a generic
+ || type.Value.Name.Equals(name + "`1", StringComparison.OrdinalIgnoreCase)
+ // Look for a match on the name with two generics
+ || type.Value.Name.Equals(name + "`2", StringComparison.OrdinalIgnoreCase)
// .. or the friendly name
|| type.Value.NameFriendly.Equals(name, StringComparison.OrdinalIgnoreCase)).Value;
if (looseMatch != null)
diff --git a/src/MudBlazor.Docs/Pages/Api/Api.razor b/src/MudBlazor.Docs/Pages/Api/Api.razor
index 162f2ba35e89..fd47d23e252f 100644
--- a/src/MudBlazor.Docs/Pages/Api/Api.razor
+++ b/src/MudBlazor.Docs/Pages/Api/Api.razor
@@ -15,20 +15,6 @@
- @if (ShowInheritance)
- {
-
-
-
-
-
-
-
-
-
-
- }
-
@if (DocumentedType.Properties.Count > 0)
{
@@ -122,6 +108,21 @@
}
+
+ @if (ShowInheritance)
+ {
+
+
+
+
+
+
+
+
+
+
+ }
+
}
else
diff --git a/src/MudBlazor.Docs/Pages/Components/Alert/AlertPage.razor b/src/MudBlazor.Docs/Pages/Components/Alert/AlertPage.razor
index 5f83d0165d88..26b96691f578 100644
--- a/src/MudBlazor.Docs/Pages/Components/Alert/AlertPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Alert/AlertPage.razor
@@ -1,5 +1,4 @@
@page "/components/alert"
-@page "/components/MudAlert"
diff --git a/src/MudBlazor.Docs/Pages/Components/AppBar/AppBarPage.razor b/src/MudBlazor.Docs/Pages/Components/AppBar/AppBarPage.razor
index aa3b35aeda7a..d0bcf372b265 100644
--- a/src/MudBlazor.Docs/Pages/Components/AppBar/AppBarPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/AppBar/AppBarPage.razor
@@ -1,5 +1,4 @@
@page "/components/appbar"
-@page "/components/MudAppBar"
diff --git a/src/MudBlazor.Docs/Pages/Components/AppBar/Examples/AppBarMenuExample.razor b/src/MudBlazor.Docs/Pages/Components/AppBar/Examples/AppBarMenuExample.razor
index 789fff7ad3e4..8e009e28dce5 100644
--- a/src/MudBlazor.Docs/Pages/Components/AppBar/Examples/AppBarMenuExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/AppBar/Examples/AppBarMenuExample.razor
@@ -19,14 +19,14 @@
-
+
Settings
-
+
Dark Theme
@@ -35,11 +35,11 @@
-
+
Sign In
-
+
Sign Out
diff --git a/src/MudBlazor.Docs/Pages/Components/Autocomplete/AutocompletePage.razor b/src/MudBlazor.Docs/Pages/Components/Autocomplete/AutocompletePage.razor
index c6f313040ad7..50183dd05cd2 100644
--- a/src/MudBlazor.Docs/Pages/Components/Autocomplete/AutocompletePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Autocomplete/AutocompletePage.razor
@@ -1,6 +1,4 @@
@page "/components/autocomplete"
-@page "/components/MudAutoComplete"
-@page "/components/MudAutoComplete`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Avatar/AvatarPage.razor b/src/MudBlazor.Docs/Pages/Components/Avatar/AvatarPage.razor
index 2ef298a7e726..a96b36f2e9ad 100644
--- a/src/MudBlazor.Docs/Pages/Components/Avatar/AvatarPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Avatar/AvatarPage.razor
@@ -1,6 +1,4 @@
@page "/components/avatar"
-@page "/components/MudAvatar"
-@page "/components/MudAvatarGroup"
diff --git a/src/MudBlazor.Docs/Pages/Components/Badge/MudBadge.razor b/src/MudBlazor.Docs/Pages/Components/Badge/MudBadge.razor
index c8aca08d4e0f..209afaf56091 100644
--- a/src/MudBlazor.Docs/Pages/Components/Badge/MudBadge.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Badge/MudBadge.razor
@@ -1,5 +1,4 @@
@page "/components/badge"
-@page "/components/MudBadge"
diff --git a/src/MudBlazor.Docs/Pages/Components/Breadcrumbs/BreadcrumbsPage.razor b/src/MudBlazor.Docs/Pages/Components/Breadcrumbs/BreadcrumbsPage.razor
index 516651bb7371..69919784d3c1 100644
--- a/src/MudBlazor.Docs/Pages/Components/Breadcrumbs/BreadcrumbsPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Breadcrumbs/BreadcrumbsPage.razor
@@ -1,6 +1,4 @@
@page "/components/breadcrumbs"
-@page "/components/MudBreadcrumbs"
-@page "/components/MudBreadcrumbItem"
diff --git a/src/MudBlazor.Docs/Pages/Components/BreakpointProvider/BreakpointProviderPage.razor b/src/MudBlazor.Docs/Pages/Components/BreakpointProvider/BreakpointProviderPage.razor
index c1af22d12c25..02cbbdb827ea 100644
--- a/src/MudBlazor.Docs/Pages/Components/BreakpointProvider/BreakpointProviderPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/BreakpointProvider/BreakpointProviderPage.razor
@@ -1,6 +1,4 @@
-@page "/components/breakpointProvider"
-@page "/components/IBrowserViewportService"
-@page "/components/MudBreakpointProvider"
+@page "/components/breakpointprovider"
diff --git a/src/MudBlazor.Docs/Pages/Components/Button/ButtonPage.razor b/src/MudBlazor.Docs/Pages/Components/Button/ButtonPage.razor
index 2b71ba461b38..75177776c506 100644
--- a/src/MudBlazor.Docs/Pages/Components/Button/ButtonPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Button/ButtonPage.razor
@@ -1,5 +1,4 @@
@page "/components/button"
-@page "/components/MudButton"
diff --git a/src/MudBlazor.Docs/Pages/Components/ButtonFAB/FabPage.razor b/src/MudBlazor.Docs/Pages/Components/ButtonFAB/FabPage.razor
index 736228a55d33..e51874e63ed4 100644
--- a/src/MudBlazor.Docs/Pages/Components/ButtonFAB/FabPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ButtonFAB/FabPage.razor
@@ -1,5 +1,4 @@
@page "/components/buttonfab"
-@page "/components/MudFab"
diff --git a/src/MudBlazor.Docs/Pages/Components/ButtonGroup/ButtonGroupPage.razor b/src/MudBlazor.Docs/Pages/Components/ButtonGroup/ButtonGroupPage.razor
index 909f7d05d657..472bb212b6e3 100644
--- a/src/MudBlazor.Docs/Pages/Components/ButtonGroup/ButtonGroupPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ButtonGroup/ButtonGroupPage.razor
@@ -1,5 +1,4 @@
@page "/components/buttongroup"
-@page "/components/MudButtonGroup"
diff --git a/src/MudBlazor.Docs/Pages/Components/Card/CardPage.razor b/src/MudBlazor.Docs/Pages/Components/Card/CardPage.razor
index 0f1162464c63..c1f7c3f92262 100644
--- a/src/MudBlazor.Docs/Pages/Components/Card/CardPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Card/CardPage.razor
@@ -1,9 +1,4 @@
@page "/components/card"
-@page "/components/MudCard"
-@page "/components/MudCardActions"
-@page "/components/MudCardContent"
-@page "/components/MudCardHeader"
-@page "/components/MudCardMedia"
diff --git a/src/MudBlazor.Docs/Pages/Components/Carousel/CarouselPage.razor b/src/MudBlazor.Docs/Pages/Components/Carousel/CarouselPage.razor
index e4a3762c5ea8..69947622ac20 100644
--- a/src/MudBlazor.Docs/Pages/Components/Carousel/CarouselPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Carousel/CarouselPage.razor
@@ -1,7 +1,4 @@
@page "/components/carousel"
-@page "/components/MudCarousel"
-@page "/components/MudCarousel`1"
-@page "/components/MudCarouselItem"
diff --git a/src/MudBlazor.Docs/Pages/Components/Charts/BarChartPage.razor b/src/MudBlazor.Docs/Pages/Components/Charts/BarChartPage.razor
index fe6040bec9f7..b6a6593828d7 100644
--- a/src/MudBlazor.Docs/Pages/Components/Charts/BarChartPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Charts/BarChartPage.razor
@@ -1,8 +1,6 @@
@page "/components/barchart"
@page "/components/chart-types/barchart"
@page "/components/bar"
-@page "/components/MudCategoryChartBase"
-@page "/components/MudChartBase"
diff --git a/src/MudBlazor.Docs/Pages/Components/Charts/LineChartPage.razor b/src/MudBlazor.Docs/Pages/Components/Charts/LineChartPage.razor
index 62c8138d0e8a..4c87292cfdfd 100644
--- a/src/MudBlazor.Docs/Pages/Components/Charts/LineChartPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Charts/LineChartPage.razor
@@ -1,8 +1,6 @@
@page "/components/linechart"
@page "/components/chart-types/linechart"
@page "/components/line"
-@page "/components/MudChart"
-@page "/components/Legend"
diff --git a/src/MudBlazor.Docs/Pages/Components/Charts/TimeSeriesChartPage.razor b/src/MudBlazor.Docs/Pages/Components/Charts/TimeSeriesChartPage.razor
index df2dc8fb80d9..45a577127c90 100644
--- a/src/MudBlazor.Docs/Pages/Components/Charts/TimeSeriesChartPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Charts/TimeSeriesChartPage.razor
@@ -1,7 +1,5 @@
@page "/components/timeserieschart"
-@page "/components/TimeSeries"
@page "/components/chart-types/timeserieschart"
-@page "/components/MudTimeSeriesChartBase"
diff --git a/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatClickExample.razor b/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatClickExample.razor
index e34d1b6491a9..3638edd5ddda 100644
--- a/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatClickExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatClickExample.razor
@@ -75,7 +75,6 @@
{
_selectedMessage = message;
Snackbar.Add("Message clicked: " + message.Text, Severity.Info);
- Console.WriteLine($"Message clicked: {message.Text}");
await Task.CompletedTask;
}
diff --git a/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatHoverExample.razor b/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatHoverExample.razor
index 74ad4926d451..95a24ef4eaf6 100644
--- a/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatHoverExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ChatBubble/Examples/ChatHoverExample.razor
@@ -220,7 +220,6 @@
{
_selectedMessage = message;
Snackbar.Add("Message clicked: " + message.Text, Severity.Info);
- Console.WriteLine($"Message clicked: {message.Text}");
await Task.CompletedTask;
}
diff --git a/src/MudBlazor.Docs/Pages/Components/Checkbox/CheckboxPage.razor b/src/MudBlazor.Docs/Pages/Components/Checkbox/CheckboxPage.razor
index 22f056df48a7..9ad233c9bc81 100644
--- a/src/MudBlazor.Docs/Pages/Components/Checkbox/CheckboxPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Checkbox/CheckboxPage.razor
@@ -1,6 +1,4 @@
@page "/components/checkbox"
-@page "/components/MudCheckBox"
-@page "/components/MudCheckBox`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Chip/ChipPage.razor b/src/MudBlazor.Docs/Pages/Components/Chip/ChipPage.razor
index 47e99a16bbd6..b458afb9e024 100644
--- a/src/MudBlazor.Docs/Pages/Components/Chip/ChipPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Chip/ChipPage.razor
@@ -1,6 +1,4 @@
@page "/components/chips"
-@page "/components/MudChip"
-@page "/components/MudChip`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/ChipSet/ChipSetPage.razor b/src/MudBlazor.Docs/Pages/Components/ChipSet/ChipSetPage.razor
index 5636b33b3ac2..5d11829337b2 100644
--- a/src/MudBlazor.Docs/Pages/Components/ChipSet/ChipSetPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ChipSet/ChipSetPage.razor
@@ -1,6 +1,4 @@
@page "/components/chipset"
-@page "/components/MudChipSet"
-@page "/components/MudChipSet`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Collapse/CollapsePage.razor b/src/MudBlazor.Docs/Pages/Components/Collapse/CollapsePage.razor
index 2b4991df6d60..ef82eef517b2 100644
--- a/src/MudBlazor.Docs/Pages/Components/Collapse/CollapsePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Collapse/CollapsePage.razor
@@ -1,5 +1,4 @@
@page "/components/collapse"
-@page "/components/MudCollapse"
diff --git a/src/MudBlazor.Docs/Pages/Components/ColorPicker/ColorPickerPage.razor b/src/MudBlazor.Docs/Pages/Components/ColorPicker/ColorPickerPage.razor
index 3b95525a312b..b08640e32634 100644
--- a/src/MudBlazor.Docs/Pages/Components/ColorPicker/ColorPickerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ColorPicker/ColorPickerPage.razor
@@ -1,5 +1,4 @@
@page "/components/colorpicker"
-@page "/components/MudColorPicker"
diff --git a/src/MudBlazor.Docs/Pages/Components/Container/ContainerPage.razor b/src/MudBlazor.Docs/Pages/Components/Container/ContainerPage.razor
index 6a698a980526..160b8f17e629 100644
--- a/src/MudBlazor.Docs/Pages/Components/Container/ContainerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Container/ContainerPage.razor
@@ -1,5 +1,4 @@
@page "/components/container"
-@page "/components/MudContainer"
diff --git a/src/MudBlazor.Docs/Pages/Components/DataGrid/DataGridPage.razor b/src/MudBlazor.Docs/Pages/Components/DataGrid/DataGridPage.razor
index f61eb6c30876..287dcecdb360 100644
--- a/src/MudBlazor.Docs/Pages/Components/DataGrid/DataGridPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/DataGrid/DataGridPage.razor
@@ -1,18 +1,4 @@
@page "/components/datagrid"
-@page "/components/MudDataGrid"
-@page "/components/MudDataGrid`1"
-@page "/components/MudDataGridPager"
-@page "/components/MudDataGridPager`1"
-@page "/components/Column"
-@page "/components/Column`1"
-@page "/components/FilterHeaderCell"
-@page "/components/FilterHeaderCell`1"
-@page "/components/FooterCell"
-@page "/components/FooterCell`1"
-@page "/components/HeaderCell"
-@page "/components/HeaderCell`1"
-@page "/components/HierarchyColumn"
-@page "/components/HierarchyColumn`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/DatePicker/DatePickerPage.razor b/src/MudBlazor.Docs/Pages/Components/DatePicker/DatePickerPage.razor
index f53be83fccd1..0f505f9b21dd 100644
--- a/src/MudBlazor.Docs/Pages/Components/DatePicker/DatePickerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/DatePicker/DatePickerPage.razor
@@ -1,5 +1,4 @@
@page "/components/datepicker"
-@page "/components/MudDatePicker"
diff --git a/src/MudBlazor.Docs/Pages/Components/DateRangePicker/DateRangePickerPage.razor b/src/MudBlazor.Docs/Pages/Components/DateRangePicker/DateRangePickerPage.razor
index f13a649b41ee..55e0ac6d7d1d 100644
--- a/src/MudBlazor.Docs/Pages/Components/DateRangePicker/DateRangePickerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/DateRangePicker/DateRangePickerPage.razor
@@ -1,5 +1,4 @@
@page "/components/daterangepicker"
-@page "/components/MudDateRangePicker"
diff --git a/src/MudBlazor.Docs/Pages/Components/Dialog/DialogPage.razor b/src/MudBlazor.Docs/Pages/Components/Dialog/DialogPage.razor
index 97400e4952d9..8e59fe9f9a04 100644
--- a/src/MudBlazor.Docs/Pages/Components/Dialog/DialogPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Dialog/DialogPage.razor
@@ -1,7 +1,4 @@
@page "/components/dialog"
-@page "/components/MudDialog"
-@page "/components/MudDialogInstance"
-@page "/components/MudDialogProvider"
diff --git a/src/MudBlazor.Docs/Pages/Components/Divider/DividerPage.razor b/src/MudBlazor.Docs/Pages/Components/Divider/DividerPage.razor
index 7f6f411be5af..6bdd266a3786 100644
--- a/src/MudBlazor.Docs/Pages/Components/Divider/DividerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Divider/DividerPage.razor
@@ -1,5 +1,4 @@
@page "/components/divider"
-@page "/components/MudDivider"
diff --git a/src/MudBlazor.Docs/Pages/Components/Drawer/DrawerPage.razor b/src/MudBlazor.Docs/Pages/Components/Drawer/DrawerPage.razor
index 88a66f60075a..41f2f44128db 100644
--- a/src/MudBlazor.Docs/Pages/Components/Drawer/DrawerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Drawer/DrawerPage.razor
@@ -1,7 +1,4 @@
@page "/components/drawer"
-@page "/components/MudDrawer"
-@page "/components/MudDrawerContainer"
-@page "/components/MudDrawerHeader"
diff --git a/src/MudBlazor.Docs/Pages/Components/DropZone/DropZonePage.razor b/src/MudBlazor.Docs/Pages/Components/DropZone/DropZonePage.razor
index 05f9b2c1016f..8ee8f803a179 100644
--- a/src/MudBlazor.Docs/Pages/Components/DropZone/DropZonePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/DropZone/DropZonePage.razor
@@ -1,17 +1,4 @@
@page "/components/dropzone"
-@page "/components/MudDragAndDropIndexChangedEventArgs"
-@page "/components/MudDragAndDropItemTransaction"
-@page "/components/MudDragAndDropItemTransaction`1"
-@page "/components/MudDragAndDropTransactionFinishedEventArgs"
-@page "/components/MudDragAndDropTransactionFinishedEventArgs`1"
-@page "/components/MudDropContainer"
-@page "/components/MudDropContainer`1"
-@page "/components/MudDropZone"
-@page "/components/MudDropZone`1"
-@page "/components/MudDynamicDropItem"
-@page "/components/MudDynamicDropItem`1"
-@page "/components/MudItemDropInfo"
-@page "/components/MudItemDropInfo`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Element/ElementPage.razor b/src/MudBlazor.Docs/Pages/Components/Element/ElementPage.razor
index 164844b37bca..21acf8883b82 100644
--- a/src/MudBlazor.Docs/Pages/Components/Element/ElementPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Element/ElementPage.razor
@@ -1,5 +1,4 @@
@page "/components/element"
-@page "/components/MudElement"
diff --git a/src/MudBlazor.Docs/Pages/Components/ExpansionPanel/ExpansionPanelPage.razor b/src/MudBlazor.Docs/Pages/Components/ExpansionPanel/ExpansionPanelPage.razor
index b8165655df30..aa1eb0309908 100644
--- a/src/MudBlazor.Docs/Pages/Components/ExpansionPanel/ExpansionPanelPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ExpansionPanel/ExpansionPanelPage.razor
@@ -1,6 +1,4 @@
@page "/components/expansionpanels"
-@page "/components/MudExpansionPanel"
-@page "/components/MudExpansionPanels"
diff --git a/src/MudBlazor.Docs/Pages/Components/Field/FieldPage.razor b/src/MudBlazor.Docs/Pages/Components/Field/FieldPage.razor
index ad8ab42cd31f..7e9e5755d677 100644
--- a/src/MudBlazor.Docs/Pages/Components/Field/FieldPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Field/FieldPage.razor
@@ -1,5 +1,4 @@
@page "/components/field"
-@page "/components/MudField"
diff --git a/src/MudBlazor.Docs/Pages/Components/FileUpload/FileUploadPage.razor b/src/MudBlazor.Docs/Pages/Components/FileUpload/FileUploadPage.razor
index 5638fe0f3bcd..1dc8e55be50a 100644
--- a/src/MudBlazor.Docs/Pages/Components/FileUpload/FileUploadPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/FileUpload/FileUploadPage.razor
@@ -1,7 +1,5 @@
@page "/components/fileupload"
@page "/components/fileuploader"
-@page "/components/MudFileUpload"
-@page "/components/MudFileUpload`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/FocusTrap/FocusTrapPage.razor b/src/MudBlazor.Docs/Pages/Components/FocusTrap/FocusTrapPage.razor
index b91f34650021..9c6d63a3f58a 100644
--- a/src/MudBlazor.Docs/Pages/Components/FocusTrap/FocusTrapPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/FocusTrap/FocusTrapPage.razor
@@ -1,5 +1,4 @@
@page "/components/focustrap"
-@page "/components/MudFocusTrap"
diff --git a/src/MudBlazor.Docs/Pages/Components/Form/FormPage.razor b/src/MudBlazor.Docs/Pages/Components/Form/FormPage.razor
index 7abd202e6ece..236ec77b934c 100644
--- a/src/MudBlazor.Docs/Pages/Components/Form/FormPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Form/FormPage.razor
@@ -1,16 +1,4 @@
@page "/components/form"
-@page "/components/MudForm"
-@page "/components/MudFormComponent"
-@page "/components/MudFormComponent`2"
-@page "/components/MudInput"
-@page "/components/MudInput`1"
-@page "/components/MudInputControl"
-@page "/components/MudInputLabel"
-@page "/components/MudMask"
-@page "/components/MudPicker"
-@page "/components/MudPicker`1"
-@page "/components/MudRangeInput"
-@page "/components/MudRangeInput`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Grid/GridPage.razor b/src/MudBlazor.Docs/Pages/Components/Grid/GridPage.razor
index 96b121ae3854..42e74133c403 100644
--- a/src/MudBlazor.Docs/Pages/Components/Grid/GridPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Grid/GridPage.razor
@@ -1,6 +1,4 @@
@page "/components/grid"
-@page "/components/MudGrid"
-@page "/components/MudItem"
diff --git a/src/MudBlazor.Docs/Pages/Components/Hidden/HiddenPage.razor b/src/MudBlazor.Docs/Pages/Components/Hidden/HiddenPage.razor
index e04d45159b60..e3b7b1a65dad 100644
--- a/src/MudBlazor.Docs/Pages/Components/Hidden/HiddenPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Hidden/HiddenPage.razor
@@ -1,5 +1,4 @@
@page "/components/hidden"
-@page "/components/MudHidden"
diff --git a/src/MudBlazor.Docs/Pages/Components/Highlighter/HighlighterPage.razor b/src/MudBlazor.Docs/Pages/Components/Highlighter/HighlighterPage.razor
index 3d830096a473..5a1493c7ed10 100644
--- a/src/MudBlazor.Docs/Pages/Components/Highlighter/HighlighterPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Highlighter/HighlighterPage.razor
@@ -1,5 +1,4 @@
@page "/components/highlighter"
-@page "/components/MudHighlighter"
diff --git a/src/MudBlazor.Docs/Pages/Components/IconButton/IconButtonPage.razor b/src/MudBlazor.Docs/Pages/Components/IconButton/IconButtonPage.razor
index a7c4f23ab347..5df0caf3b955 100644
--- a/src/MudBlazor.Docs/Pages/Components/IconButton/IconButtonPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/IconButton/IconButtonPage.razor
@@ -1,5 +1,4 @@
@page "/components/iconbutton"
-@page "/components/MudIconButton"
diff --git a/src/MudBlazor.Docs/Pages/Components/Icons/IconsPage.razor b/src/MudBlazor.Docs/Pages/Components/Icons/IconsPage.razor
index 94d2e4674635..6a404444e583 100644
--- a/src/MudBlazor.Docs/Pages/Components/Icons/IconsPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Icons/IconsPage.razor
@@ -1,5 +1,4 @@
@page "/components/icons"
-@page "/components/MudIcon"
@using System.Reflection
diff --git a/src/MudBlazor.Docs/Pages/Components/Image/ImagePage.razor b/src/MudBlazor.Docs/Pages/Components/Image/ImagePage.razor
index 1900265c250d..a95eef035ef3 100644
--- a/src/MudBlazor.Docs/Pages/Components/Image/ImagePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Image/ImagePage.razor
@@ -1,5 +1,4 @@
@page "/components/image"
-@page "/components/MudImage"
diff --git a/src/MudBlazor.Docs/Pages/Components/Link/LinkPage.razor b/src/MudBlazor.Docs/Pages/Components/Link/LinkPage.razor
index 0aff4076948d..3992d76db44e 100644
--- a/src/MudBlazor.Docs/Pages/Components/Link/LinkPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Link/LinkPage.razor
@@ -1,5 +1,4 @@
@page "/components/link"
-@page "/components/MudLink"
diff --git a/src/MudBlazor.Docs/Pages/Components/List/ListPage.razor b/src/MudBlazor.Docs/Pages/Components/List/ListPage.razor
index f830abe4a12a..a926fc452d8f 100644
--- a/src/MudBlazor.Docs/Pages/Components/List/ListPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/List/ListPage.razor
@@ -1,9 +1,4 @@
@page "/components/list"
-@page "/components/MudList"
-@page "/components/MudList`1"
-@page "/components/MudListItem"
-@page "/components/MudListItem`1"
-@page "/components/MudListSubheader"
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/ContextMenuExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/ContextMenuExample.razor
index 0ea4ee939d50..66ea0b3872a0 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/ContextMenuExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/ContextMenuExample.razor
@@ -16,10 +16,10 @@
- Cut
- Copy
- Paste
- Delete
+
+
+
+
@code {
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample1.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample1.razor
index 727cc472090b..9a2219a0ad78 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample1.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample1.razor
@@ -5,10 +5,10 @@
I am a button
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -17,10 +17,10 @@
Account
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -29,10 +29,10 @@
Disabled
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -43,10 +43,10 @@
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -55,10 +55,10 @@
Dense Error
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample2.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample2.razor
index 04d964b5f092..8db0b5919c65 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample2.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorExample2.razor
@@ -6,10 +6,10 @@
Left click
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -18,10 +18,10 @@
Right click
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
@@ -30,10 +30,10 @@
Mouse over
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorOnMouseExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorOnMouseExample.razor
index 2268efa105e2..3091fb497da0 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorOnMouseExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuActivatorOnMouseExample.razor
@@ -13,10 +13,10 @@
- Cut
- Copy
- Paste
- Delete
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAdvancedPopoverExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAdvancedPopoverExample.razor
index d4da3bc32893..59ff113c6668 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAdvancedPopoverExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAdvancedPopoverExample.razor
@@ -18,9 +18,9 @@
- Enlist
- Barracks
- Armory
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAnchorOriginExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAnchorOriginExample.razor
index 0bce07e5159e..05128d071a67 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAnchorOriginExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuAnchorOriginExample.razor
@@ -16,9 +16,9 @@
- 1
- 2
- 3
+
+
+
Click the button to see effect
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuCustomizationExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuCustomizationExample.razor
index 8de18ec04885..9e608307e72d 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuCustomizationExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuCustomizationExample.razor
@@ -1,36 +1,36 @@
@namespace MudBlazor.Docs.Examples
- Enlist
- Barracks
- Armory
+
+
+
- Enlist
- Barracks
- Armory
+
+
+
- Enlist
- Barracks
- Armory
+
+
+
- Enlist
- Barracks
- Armory
+
+
+
- Enlist
- Barracks
- Armory
+
+
+
- Swedish
- Old Norse
+
+
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuIconButtonsExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuIconButtonsExample.razor
index 2a53019c40ba..6a0e4a329f3e 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuIconButtonsExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuIconButtonsExample.razor
@@ -2,31 +2,31 @@
- Profile
- My account
- Logout
+
+
+
- Profile
- My account
- Logout
+
+
+
- Profile
- My account
- Logout
+
+
+
- Profile
- My account
- Logout
+
+
+
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuItemCustomizationExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuItemCustomizationExample.razor
index 65bd6295df13..610e525e916e 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuItemCustomizationExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuItemCustomizationExample.razor
@@ -1,7 +1,13 @@
@namespace MudBlazor.Docs.Examples
-
- Chair
- Door
- Window
+
+
+
+
+
+
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuMaxHeightExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuMaxHeightExample.razor
index 7cd8fef3d6d4..57495e2e7a1a 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuMaxHeightExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuMaxHeightExample.razor
@@ -1,12 +1,12 @@
@namespace MudBlazor.Docs.Examples
- Long
- List
- Is
- To
- Long
- Lets
- Limit
- Height
+
+
+
+
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuSimpleExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuSimpleExample.razor
index a867b7d973c8..c4917b311888 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuSimpleExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuSimpleExample.razor
@@ -1,13 +1,13 @@
@namespace MudBlazor.Docs.Examples
- Enlist
- Barracks
- Armory
+
+
+
- Dense Stuff
- Stuff is Dense
- Soo Dense
+
+
+
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuTwoWayBindingExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuTwoWayBindingExample.razor
new file mode 100644
index 000000000000..50349f26433a
--- /dev/null
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuTwoWayBindingExample.razor
@@ -0,0 +1,21 @@
+@namespace MudBlazor.Docs.Examples
+
+
+
+
+
+
+
+Open for 1 Second
+
+
+@code {
+ private bool _open;
+
+ private async Task OnOpen()
+ {
+ _open = true;
+ await Task.Delay(1000);
+ _open = false;
+ }
+}
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuWithNestingExample.razor b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuWithNestingExample.razor
index 0aec414a31eb..7ba0d5f005f6 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuWithNestingExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/Examples/MenuWithNestingExample.razor
@@ -1,71 +1,32 @@
@namespace MudBlazor.Docs.Examples
-
-
- Add reaction
-
- Add bookmark
-
-
-
- Format >
-
-
-
-
-
- Text >
-
-
-
- Bold
-
- Italic
-
- Underline
-
-
-
- Size >
-
-
-
- Increase font size
-
- Decrease font size
-
-
-
-
-
-
-
- Points >
-
-
-
- Bullet
-
- Number
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- Alignment >
-
+
+
+
+
-
- Left
+
+
+
+
- Right
-
-
-
- Clear formatting
-
- Headers and footers
-
+
+
-
-
\ No newline at end of file
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Menu/MenuPage.razor b/src/MudBlazor.Docs/Pages/Components/Menu/MenuPage.razor
index 8c38be3e4f9a..c48b1f09bcd1 100644
--- a/src/MudBlazor.Docs/Pages/Components/Menu/MenuPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Menu/MenuPage.razor
@@ -1,6 +1,4 @@
@page "/components/menu"
-@page "/components/MudMenu"
-@page "/components/MudMenuItem"
@@ -15,7 +13,9 @@
-
+
+ This example demonstrates a basic menu with default behavior.
+
@@ -28,7 +28,9 @@
- The menu button gives you all the options a regular button would.
+
+ The menu button provides the same options and behavior as a standard button.
+
@@ -37,7 +39,9 @@
- Use the Icon property on a menu item to show an icon. The IconSize and IconColor can also be set.
+
+ Use the Icon property on a menu item to show an icon and IconColor to change its color.
+
@@ -46,7 +50,9 @@
- If an icon is supplied through the Icon property, the menu button will display as an IconButton.
+
+ When an Icon is provided, the menu button is rendered as an IconButton.
+
@@ -55,7 +61,9 @@
- You can customize the element that opens the menu with the ActivatorContent render fragment.
+
+ Use the ActivatorContent render fragment to define a custom activator element for opening the menu.
+
@@ -64,7 +72,9 @@
- If you have a long list, you can use the MaxHeight property to set the maximum height and enable scrolling instead.
+
+ Set a maximum height for the menu using the MaxHeight property to enable scrolling.
+
@@ -76,7 +86,9 @@
- Multiple menus can be nested using the pattern shown below. Hover your mouse over sub menus (marked with a >) to open them.
+ Cascading menus, also known as nested menus, allow users to navigate through a wide range of options by presenting multiple levels of hierarchical menus.
+ Using the pattern shown below, multiple menus can be nested.
+ Hover your mouse over submenus (marked with a >) to open them.
@@ -84,13 +96,27 @@
+
+
+
+ The Open parameter supports two-way binding,
+ allowing you to control the menu's visibility programmatically and synchronize its state with a boolean property.
+
+
+
+
+
+
+
- The property ActivationEvent lets you choose which mouse event to open the menu on.
+
+ Use the ActivationEvent property to specify which mouse event opens the menu.
+
@@ -98,7 +124,9 @@
- With the property PositionAtCursor, the menu will open at the location of the click.
+
+ Enable the PositionAtCursor property to open the menu at the cursor's location.
+
@@ -107,9 +135,8 @@
- It is possible to open a menu using custom logic. This is useful when implementing context menus.
- When Label, Icon and ActivatorContent are unset, no
- button is rendered and the menu can only be opened programmatically.
+ Implement context menus with custom logic. When Label, Icon,
+ and ActivatorContent are unset, no button is rendered and the menu can only be opened programmatically.
@@ -122,8 +149,9 @@
- The component uses MudPopover to place its menu, which can be controlled with AnchorOrigin and TransformOrigin.
- To learn and see all possible examples of how you can position the popover check out its documentation page.
+ The component uses MudPopover to place its menu. Adjust the
+ AnchorOrigin and TransformOrigin properties to control the menu's position.
+ For more details and examples, visit the popover documentation page.
diff --git a/src/MudBlazor.Docs/Pages/Components/MessageBox/MessageBoxPage.razor b/src/MudBlazor.Docs/Pages/Components/MessageBox/MessageBoxPage.razor
index cd5271910171..68d9b22740f0 100644
--- a/src/MudBlazor.Docs/Pages/Components/MessageBox/MessageBoxPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/MessageBox/MessageBoxPage.razor
@@ -1,5 +1,4 @@
@page "/components/messagebox"
-@page "/components/MudMessageBox"
diff --git a/src/MudBlazor.Docs/Pages/Components/NavMenu/NavMenuPage.razor b/src/MudBlazor.Docs/Pages/Components/NavMenu/NavMenuPage.razor
index 1afb9b140ce0..98de4fafc2cd 100644
--- a/src/MudBlazor.Docs/Pages/Components/NavMenu/NavMenuPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/NavMenu/NavMenuPage.razor
@@ -1,7 +1,4 @@
@page "/components/navmenu"
-@page "/components/MudNavGroup"
-@page "/components/MudNavLink"
-@page "/components/MudNavMenu"
diff --git a/src/MudBlazor.Docs/Pages/Components/NumericField/NumericFieldPage.razor b/src/MudBlazor.Docs/Pages/Components/NumericField/NumericFieldPage.razor
index d9b615d0f84d..399c96bc6c76 100644
--- a/src/MudBlazor.Docs/Pages/Components/NumericField/NumericFieldPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/NumericField/NumericFieldPage.razor
@@ -1,6 +1,4 @@
-@page "/components/NumericField"
-@page "/components/MudNumericField"
-@page "/components/MudNumericField`1"
+@page "/components/numericfield"
diff --git a/src/MudBlazor.Docs/Pages/Components/Overlay/OverlayPage.razor b/src/MudBlazor.Docs/Pages/Components/Overlay/OverlayPage.razor
index fd1c4181e763..de3323249874 100644
--- a/src/MudBlazor.Docs/Pages/Components/Overlay/OverlayPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Overlay/OverlayPage.razor
@@ -1,5 +1,4 @@
@page "/components/overlay"
-@page "/components/MudOverlay"
diff --git a/src/MudBlazor.Docs/Pages/Components/Pagination/PaginationPage.razor b/src/MudBlazor.Docs/Pages/Components/Pagination/PaginationPage.razor
index 21b556eef27a..b4098621a840 100644
--- a/src/MudBlazor.Docs/Pages/Components/Pagination/PaginationPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Pagination/PaginationPage.razor
@@ -1,7 +1,4 @@
@page "/components/pagination"
-@page "/components/MudPageContentNavigation"
-@page "/components/MudPageContentSection"
-@page "/components/MudPagination"
diff --git a/src/MudBlazor.Docs/Pages/Components/Paper/PaperPage.razor b/src/MudBlazor.Docs/Pages/Components/Paper/PaperPage.razor
index a71e473fe0e4..ed0258985e58 100644
--- a/src/MudBlazor.Docs/Pages/Components/Paper/PaperPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Paper/PaperPage.razor
@@ -1,5 +1,4 @@
@page "/components/paper"
-@page "/components/MudPaper"
diff --git a/src/MudBlazor.Docs/Pages/Components/Popover/Examples/PopoverInceptionExampleExample.razor b/src/MudBlazor.Docs/Pages/Components/Popover/Examples/PopoverInceptionExampleExample.razor
index 66a5ab9c65c7..ba0ebe6f60bc 100644
--- a/src/MudBlazor.Docs/Pages/Components/Popover/Examples/PopoverInceptionExampleExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Popover/Examples/PopoverInceptionExampleExample.razor
@@ -11,10 +11,10 @@
2
- Profile
- Theme
- Usage
- Sign Out
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Popover/PopoverPage.razor b/src/MudBlazor.Docs/Pages/Components/Popover/PopoverPage.razor
index ab1d97d11b4c..a9d3c52ea1e1 100644
--- a/src/MudBlazor.Docs/Pages/Components/Popover/PopoverPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Popover/PopoverPage.razor
@@ -1,8 +1,4 @@
@page "/components/popover"
-@page "/components/MudPopover"
-@page "/components/MudPopoverBase"
-@page "/components/MudPopoverHandler"
-@page "/components/MudPopoverProvider"
diff --git a/src/MudBlazor.Docs/Pages/Components/Progress/ProgressPage.razor b/src/MudBlazor.Docs/Pages/Components/Progress/ProgressPage.razor
index f0c81346cc12..0c6fe2df9c6e 100644
--- a/src/MudBlazor.Docs/Pages/Components/Progress/ProgressPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Progress/ProgressPage.razor
@@ -1,6 +1,4 @@
@page "/components/progress"
-@page "/components/MudProgressCircular"
-@page "/components/MudProgressLinear"
diff --git a/src/MudBlazor.Docs/Pages/Components/Radio/RadioPage.razor b/src/MudBlazor.Docs/Pages/Components/Radio/RadioPage.razor
index 486af328e2e8..fb5293077661 100644
--- a/src/MudBlazor.Docs/Pages/Components/Radio/RadioPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Radio/RadioPage.razor
@@ -1,8 +1,4 @@
@page "/components/radio"
-@page "/components/MudRadio"
-@page "/components/MudRadio`1"
-@page "/components/MudRadioGroup"
-@page "/components/MudRadioGroup`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Rating/RatingPage.razor b/src/MudBlazor.Docs/Pages/Components/Rating/RatingPage.razor
index 8e5d45459547..627129ed67a5 100644
--- a/src/MudBlazor.Docs/Pages/Components/Rating/RatingPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Rating/RatingPage.razor
@@ -1,6 +1,4 @@
@page "/components/rating"
-@page "/components/MudRating"
-@page "/components/MudRatingItem"
diff --git a/src/MudBlazor.Docs/Pages/Components/ScrollToTop/ScrollToTopPage.razor b/src/MudBlazor.Docs/Pages/Components/ScrollToTop/ScrollToTopPage.razor
index bbbd04252d00..00b3e8687b33 100644
--- a/src/MudBlazor.Docs/Pages/Components/ScrollToTop/ScrollToTopPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ScrollToTop/ScrollToTopPage.razor
@@ -1,5 +1,4 @@
@page "/components/scrolltotop"
-@page "/components/MudScrollToTop"
diff --git a/src/MudBlazor.Docs/Pages/Components/Select/SelectPage.razor b/src/MudBlazor.Docs/Pages/Components/Select/SelectPage.razor
index f8d9fc197d36..f5c6ac43c566 100644
--- a/src/MudBlazor.Docs/Pages/Components/Select/SelectPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Select/SelectPage.razor
@@ -1,8 +1,4 @@
@page "/components/select"
-@page "/components/MudSelect"
-@page "/components/MudSelect`1"
-@page "/components/MudSelectItem"
-@page "/components/MudSelectItem`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/SimpleTable/SimpleTablePage.razor b/src/MudBlazor.Docs/Pages/Components/SimpleTable/SimpleTablePage.razor
index 30b95ef8d9df..b5f57a990851 100644
--- a/src/MudBlazor.Docs/Pages/Components/SimpleTable/SimpleTablePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/SimpleTable/SimpleTablePage.razor
@@ -1,5 +1,4 @@
@page "/components/simpletable"
-@page "/components/MudSimpleTable"
diff --git a/src/MudBlazor.Docs/Pages/Components/Skeleton/SkeletonPage.razor b/src/MudBlazor.Docs/Pages/Components/Skeleton/SkeletonPage.razor
index 55cec1562a57..c211634f09f8 100644
--- a/src/MudBlazor.Docs/Pages/Components/Skeleton/SkeletonPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Skeleton/SkeletonPage.razor
@@ -1,5 +1,4 @@
@page "/components/skeleton"
-@page "/components/MudSkeleton"
diff --git a/src/MudBlazor.Docs/Pages/Components/Slider/SliderPage.razor b/src/MudBlazor.Docs/Pages/Components/Slider/SliderPage.razor
index c4593b762722..4bc38d45baa4 100644
--- a/src/MudBlazor.Docs/Pages/Components/Slider/SliderPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Slider/SliderPage.razor
@@ -1,6 +1,4 @@
@page "/components/slider"
-@page "/components/MudSlider"
-@page "/components/MudSlider`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Snackbar/SnackbarPage.razor b/src/MudBlazor.Docs/Pages/Components/Snackbar/SnackbarPage.razor
index 8df6ff7c8ed2..26a9bfcc8313 100644
--- a/src/MudBlazor.Docs/Pages/Components/Snackbar/SnackbarPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Snackbar/SnackbarPage.razor
@@ -1,7 +1,4 @@
@page "/components/snackbar"
-@page "/components/MudSnackbarElement"
-@page "/components/MudSnackbarProvider"
-@page "/components/SnackbarService"
@inject MudBlazor.ISnackbar Snackbar
diff --git a/src/MudBlazor.Docs/Pages/Components/Spacer/SpacerPage.razor b/src/MudBlazor.Docs/Pages/Components/Spacer/SpacerPage.razor
index eecbe51295c2..7cb5c03e34a2 100644
--- a/src/MudBlazor.Docs/Pages/Components/Spacer/SpacerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Spacer/SpacerPage.razor
@@ -1,5 +1,4 @@
@page "/components/spacer"
-@page "/components/MudSpacer"
diff --git a/src/MudBlazor.Docs/Pages/Components/Stack/StackPage.razor b/src/MudBlazor.Docs/Pages/Components/Stack/StackPage.razor
index 0353efac66a5..1abee50448c2 100644
--- a/src/MudBlazor.Docs/Pages/Components/Stack/StackPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Stack/StackPage.razor
@@ -1,5 +1,4 @@
@page "/components/stack"
-@page "/components/MudStack"
diff --git a/src/MudBlazor.Docs/Pages/Components/Stepper/StepperPage.razor b/src/MudBlazor.Docs/Pages/Components/Stepper/StepperPage.razor
index 4b9e089080db..10ac37a115a8 100644
--- a/src/MudBlazor.Docs/Pages/Components/Stepper/StepperPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Stepper/StepperPage.razor
@@ -1,5 +1,4 @@
@page "/components/stepper"
-@page "/components/MudStepper"
diff --git a/src/MudBlazor.Docs/Pages/Components/SwipeArea/SwipeAreaPage.razor b/src/MudBlazor.Docs/Pages/Components/SwipeArea/SwipeAreaPage.razor
index 016e4a796fdf..a5d8df20c639 100644
--- a/src/MudBlazor.Docs/Pages/Components/SwipeArea/SwipeAreaPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/SwipeArea/SwipeAreaPage.razor
@@ -1,5 +1,4 @@
@page "/components/swipearea"
-@page "/components/MudSwipeArea"
diff --git a/src/MudBlazor.Docs/Pages/Components/Switch/SwitchPage.razor b/src/MudBlazor.Docs/Pages/Components/Switch/SwitchPage.razor
index 327e6b63c822..f3f8d4c12522 100644
--- a/src/MudBlazor.Docs/Pages/Components/Switch/SwitchPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Switch/SwitchPage.razor
@@ -1,6 +1,4 @@
@page "/components/switch"
-@page "/components/MudSwitch"
-@page "/components/MudSwitch`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Table/TablePage.razor b/src/MudBlazor.Docs/Pages/Components/Table/TablePage.razor
index 52c621a98bba..4b4f9e5bddc6 100644
--- a/src/MudBlazor.Docs/Pages/Components/Table/TablePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Table/TablePage.razor
@@ -1,17 +1,4 @@
@page "/components/table"
-@page "/components/MudTable"
-@page "/components/MudTable`1"
-@page "/components/MudTableBase"
-@page "/components/MudTableGroupRow"
-@page "/components/MudTableGroupRow`1"
-@page "/components/MudTablePager"
-@page "/components/MudTableSortLabel"
-@page "/components/MudTableSortLabel`1"
-@page "/components/MudTd"
-@page "/components/MudTFootRow"
-@page "/components/MudTh"
-@page "/components/MudTHeadRow"
-@page "/components/MudTr"
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCenteredExample.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCenteredExample.razor
index 5e71a6cbaa8b..fb9c2c27286b 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCenteredExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCenteredExample.razor
@@ -1,7 +1,13 @@
@namespace MudBlazor.Docs.Examples
-
+
-
\ No newline at end of file
+
+
+Centered
+
+@code{
+ bool _centered = true;
+}
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCustomScrollIconsExample.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCustomScrollIconsExample.razor
index 8b277bf9ddfc..befcaccfe8fb 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCustomScrollIconsExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsCustomScrollIconsExample.razor
@@ -1,6 +1,6 @@
@namespace MudBlazor.Docs.Examples
-
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsPositionExample.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsPositionExample.razor
index e9590933a4da..0f8c19c3c9b5 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsPositionExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsPositionExample.razor
@@ -1,14 +1,5 @@
@namespace MudBlazor.Docs.Examples
-
- Top
- Start
- Left
- Right
- End
- Bottom
-
-
@@ -22,6 +13,14 @@
+
+ Top
+ Start
+ Left
+ Right
+ End
+ Bottom
+
@code {
public Position Position { get; set; } = Position.Left;
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsScrollExample.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsScrollExample.razor
index 94b2f65e0fd0..de8ab861b6be 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsScrollExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsScrollExample.razor
@@ -1,6 +1,6 @@
@namespace MudBlazor.Docs.Examples
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsToolTipExample.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsToolTipExample.razor
index 3d3e154d6bd2..a88067e5df61 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsToolTipExample.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/Examples/TabsToolTipExample.razor
@@ -1,13 +1,8 @@
@namespace MudBlazor.Docs.Examples
-
-
- Item One
-
-
- Item Two
-
-
- Item Three
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/Tabs/TabsPage.razor b/src/MudBlazor.Docs/Pages/Components/Tabs/TabsPage.razor
index 402c2b8d8351..21b5c364a793 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tabs/TabsPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tabs/TabsPage.razor
@@ -1,79 +1,77 @@
@page "/components/tabs"
-@page "/components/MudDynamicTabs"
-@page "/components/MudTabPanel"
-@page "/components/MudTabs"
-
-
-
-
+
+
-
- Use the Centered prop to keep your tabs in the middle.
-
-
-
-
-
-
-
-
- If the total size of all tabs exceeds the total size of the tabs container, buttons will be added for scrolling.
With the AlwaysShowScrollButtons prop, you can display the scroll buttons at all time.
-
-
-
-
-
-
-
-
- The icons can be changed with the PrevIcon and NextIcon properties.
+
+
+ Icons can be added alongside text in the tabs to enhance visuals.
+
-
-
+
+
- The position of the tab bar can be changed with the Position property.
+
+ The position of the tab bar can be changed with the Position property.
+
+
+
+
+
+ The Centered property aligns the tabs in the middle of the container.
+
+
+
+
+
+
+
-
- Icons can be used in addition to regular text in the tabs.
+
+
+ The MinimumTabWidth property defines a minimum width for each tab.
+
-
-
+
+
-
- The minimum tab width can be set by specifying a css width against the MinimumTabWidth property.
+
+
+ Tooltips can be added which will activate when the user hovers over the tab.
+
-
-
+
+
-
- Badges can be be applied to both icons and texts in the same way.
+
+ Badges can be applied to icons or text within tabs for additional context.
+
@@ -81,16 +79,36 @@
-
+
+
+ If the total size of all tabs exceeds the size of the container, scroll buttons are automatically added.
+ The AlwaysShowScrollButtons property keeps the scroll buttons visible at all times.
+
-
-
+
+
+
+
+
+
+ The scroll icons can be customized using the PrevIcon and NextIcon properties.
+
+
+
+
+
+
+
-
- Custom tab header content can be provided for special scenarios. Specify only TabContent to customize the tab content, or specify TabWrapperContent to provide a wrapper around the entire tab header. The header of the active tab can be customized using ActiveTabClass.
+
+
+ Custom tab header content can be provided for special scenarios.
+ Specify only TabContent to customize the tab content, or specify TabWrapperContent to provide a wrapper around the entire tab header.
+ The header of the active tab can be customized using ActiveTabClass.
+
@@ -99,47 +117,50 @@
+
+ Programmatic selection of an active tab is supported through bindings.
+
-
+
+
+
+
+
+ Two-way synchronization of the selected panel is possible using bindings.
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
- A browser like tab experience, where users can add new tabs and close existing ones. Add and Close needs to be provided as callbacks.
-
To hide the close icon, set ShowCloseIcon = false
+ A browser-like tab experience can be enabled, allowing users to dynamically add and close tabs.
+ The close icon can be hidden by disabling ShowCloseIcon.
-
+
-
-
-
-
-
-
- Although MudDynamicTabs allows a basic browser like tab experience, the way the style can be influenced is limited
-
-
- The Property Header and TabPanelHeader allows you to add any RenderFragment to the tab (Header)
- and to each tab panel (TabPanelHeader). The placement can be influenced by setting values to HeaderPosition or TabPanelHeaderPosition
-
-
-
-
-
-
+
+
+
+
+ Flexibility in styling can be enhanced using Header and TabPanelHeader.
+ Header positioning is adjustable through HeaderPosition or TabPanelHeaderPosition.
+
+
+
+
+
+
+
diff --git a/src/MudBlazor.Docs/Pages/Components/TextField/TextFieldPage.razor b/src/MudBlazor.Docs/Pages/Components/TextField/TextFieldPage.razor
index 496f3c4281b5..b2beaf691a5c 100644
--- a/src/MudBlazor.Docs/Pages/Components/TextField/TextFieldPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/TextField/TextFieldPage.razor
@@ -1,6 +1,4 @@
@page "/components/textfield"
-@page "/components/MudTextField"
-@page "/components/MudTextField`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/TimePicker/TimePickerPage.razor b/src/MudBlazor.Docs/Pages/Components/TimePicker/TimePickerPage.razor
index 36dbb5c99804..434cc1640e22 100644
--- a/src/MudBlazor.Docs/Pages/Components/TimePicker/TimePickerPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/TimePicker/TimePickerPage.razor
@@ -1,5 +1,4 @@
@page "/components/timepicker"
-@page "/components/MudTimePicker"
diff --git a/src/MudBlazor.Docs/Pages/Components/Timeline/TimelinePage.razor b/src/MudBlazor.Docs/Pages/Components/Timeline/TimelinePage.razor
index c3b89d74acfc..7e699840bff2 100644
--- a/src/MudBlazor.Docs/Pages/Components/Timeline/TimelinePage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Timeline/TimelinePage.razor
@@ -1,6 +1,4 @@
@page "/components/timeline"
-@page "/components/MudTimeline"
-@page "/components/MudTimelineItem"
diff --git a/src/MudBlazor.Docs/Pages/Components/ToggleGroup/ToggleGroupPage.razor b/src/MudBlazor.Docs/Pages/Components/ToggleGroup/ToggleGroupPage.razor
index baa790b97c2a..b16a09138f66 100644
--- a/src/MudBlazor.Docs/Pages/Components/ToggleGroup/ToggleGroupPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ToggleGroup/ToggleGroupPage.razor
@@ -1,8 +1,4 @@
@page "/components/togglegroup"
-@page "/components/MudToggleGroup"
-@page "/components/MudToggleGroup`1"
-@page "/components/MudToggleItem"
-@page "/components/MudToggleItem`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/ToggleIconButton/ToggleIconButtonPage.razor b/src/MudBlazor.Docs/Pages/Components/ToggleIconButton/ToggleIconButtonPage.razor
index d9cee8684bf2..b4f1b0597fde 100644
--- a/src/MudBlazor.Docs/Pages/Components/ToggleIconButton/ToggleIconButtonPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ToggleIconButton/ToggleIconButtonPage.razor
@@ -1,5 +1,4 @@
@page "/components/toggleiconbutton"
-@page "/components/MudToggleIconButton"
diff --git a/src/MudBlazor.Docs/Pages/Components/ToolBar/ToolBarPage.razor b/src/MudBlazor.Docs/Pages/Components/ToolBar/ToolBarPage.razor
index 56da335f4f7c..0daaa09bbe19 100644
--- a/src/MudBlazor.Docs/Pages/Components/ToolBar/ToolBarPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/ToolBar/ToolBarPage.razor
@@ -1,5 +1,4 @@
@page "/components/toolbar"
-@page "/components/MudToolBar"
diff --git a/src/MudBlazor.Docs/Pages/Components/Tooltip/TooltipPage.razor b/src/MudBlazor.Docs/Pages/Components/Tooltip/TooltipPage.razor
index 2c38a4d35ebf..c8be2a19cde3 100644
--- a/src/MudBlazor.Docs/Pages/Components/Tooltip/TooltipPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Tooltip/TooltipPage.razor
@@ -1,5 +1,4 @@
@page "/components/tooltip"
-@page "/components/MudTooltip"
diff --git a/src/MudBlazor.Docs/Pages/Components/TreeView/TreeViewPage.razor b/src/MudBlazor.Docs/Pages/Components/TreeView/TreeViewPage.razor
index fd327ebd1169..e8c25370f384 100644
--- a/src/MudBlazor.Docs/Pages/Components/TreeView/TreeViewPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/TreeView/TreeViewPage.razor
@@ -1,8 +1,4 @@
@page "/components/treeview"
-@page "/components/MudTreeView"
-@page "/components/MudTreeView`1"
-@page "/components/MudTreeViewItem"
-@page "/components/MudTreeViewItem`1"
diff --git a/src/MudBlazor.Docs/Pages/Components/Typography/TypographyPage.razor b/src/MudBlazor.Docs/Pages/Components/Typography/TypographyPage.razor
index aed6b2bbb5dc..64cfe95398f1 100644
--- a/src/MudBlazor.Docs/Pages/Components/Typography/TypographyPage.razor
+++ b/src/MudBlazor.Docs/Pages/Components/Typography/TypographyPage.razor
@@ -1,5 +1,4 @@
@page "/components/typography"
-@page "/components/MudText"
diff --git a/src/MudBlazor.Docs/Pages/Customization/DefaultTheme.razor b/src/MudBlazor.Docs/Pages/Customization/DefaultTheme.razor
index 607b03dbd40e..7b2e7fd57de4 100644
--- a/src/MudBlazor.Docs/Pages/Customization/DefaultTheme.razor
+++ b/src/MudBlazor.Docs/Pages/Customization/DefaultTheme.razor
@@ -1,6 +1,4 @@
@page "/customization/default-theme"
-@page "/components/MudTheme"
-@page "/components/MudThemeProvider"
@using System.Reflection
@using System.Text.RegularExpressions
diff --git a/src/MudBlazor.Docs/Pages/Features/Colors/ColorsPage.razor b/src/MudBlazor.Docs/Pages/Features/Colors/ColorsPage.razor
index 310425a7e4a8..2a0703a71119 100644
--- a/src/MudBlazor.Docs/Pages/Features/Colors/ColorsPage.razor
+++ b/src/MudBlazor.Docs/Pages/Features/Colors/ColorsPage.razor
@@ -1,6 +1,5 @@
@page "/features/colors"
@page "/components/color"
-@page "/components/MudColor"
@using System.Reflection
@using System.Text.RegularExpressions
diff --git a/src/MudBlazor.Docs/Pages/Features/Localization/LocalizationPage.razor b/src/MudBlazor.Docs/Pages/Features/Localization/LocalizationPage.razor
index 4c811ca6def3..1a007cf3b47b 100644
--- a/src/MudBlazor.Docs/Pages/Features/Localization/LocalizationPage.razor
+++ b/src/MudBlazor.Docs/Pages/Features/Localization/LocalizationPage.razor
@@ -1,5 +1,4 @@
@page "/features/localization"
-@page "/components/MudLocalizer"
@using MudBlazor.Resources
@using System.Globalization
diff --git a/src/MudBlazor.Docs/Pages/Features/RTLLanguages/RTLLanguagesPage.razor b/src/MudBlazor.Docs/Pages/Features/RTLLanguages/RTLLanguagesPage.razor
index a2c339f16c94..a74e7d058cf8 100644
--- a/src/MudBlazor.Docs/Pages/Features/RTLLanguages/RTLLanguagesPage.razor
+++ b/src/MudBlazor.Docs/Pages/Features/RTLLanguages/RTLLanguagesPage.razor
@@ -1,5 +1,4 @@
@page "/features/rtl-languages"
-@page "/components/MudRTLProvider"
diff --git a/src/MudBlazor.Docs/Pages/Getting Started/Layouts/LayoutsPage.razor b/src/MudBlazor.Docs/Pages/Getting Started/Layouts/LayoutsPage.razor
index f82cfcf0d18f..f264698ec825 100644
--- a/src/MudBlazor.Docs/Pages/Getting Started/Layouts/LayoutsPage.razor
+++ b/src/MudBlazor.Docs/Pages/Getting Started/Layouts/LayoutsPage.razor
@@ -1,6 +1,4 @@
@page "/getting-started/layouts"
-@page "/components/MudLayout"
-@page "/components/MudMainContent"
diff --git a/src/MudBlazor.Docs/Services/Menu/MenuService.cs b/src/MudBlazor.Docs/Services/Menu/MenuService.cs
index 40a3ae400e62..7c77fc28e0b2 100644
--- a/src/MudBlazor.Docs/Services/Menu/MenuService.cs
+++ b/src/MudBlazor.Docs/Services/Menu/MenuService.cs
@@ -58,7 +58,7 @@ public class MenuService : IMenuService
.AddItem("Paper", typeof(MudPaper))
.AddItem("Rating", typeof(MudRating), typeof(MudRatingItem))
.AddItem("Skeleton", typeof(MudSkeleton))
- .AddItem("Table", typeof(MudTableBase), typeof(MudTable), typeof(MudTablePager), typeof(MudTableGroupRow), typeof(MudTableSortLabel), typeof(MudTd), typeof(MudTh), typeof(MudTr), typeof(MudTFootRow), typeof(MudTHeadRow))
+ .AddItem("Table", typeof(MudTable), typeof(MudTableBase), typeof(MudTablePager), typeof(MudTableGroupRow), typeof(MudTableSortLabel), typeof(MudTd), typeof(MudTh), typeof(MudTr), typeof(MudTFootRow), typeof(MudTHeadRow))
.AddItem("Data Grid", typeof(MudDataGrid), typeof(Column), typeof(FilterHeaderCell), typeof(FooterCell), typeof(HeaderCell), typeof(HierarchyColumn), typeof(MudDataGridPager), typeof(TemplateColumn))
.AddItem("Simple Table", typeof(MudSimpleTable))
.AddItem("Tooltip", typeof(MudTooltip))
@@ -333,7 +333,7 @@ private DocsComponents DocsComponentsApi
public static MudComponent? GetExample(MudComponent parent, DocumentedType type)
{
// Does the name match the menu link?
- if (parent.Link == type.Name)
+ if (parent.ComponentName == type.NameFriendly.Replace("", ""))
{
return parent;
}
diff --git a/src/MudBlazor.Docs/Shared/Appbar.razor b/src/MudBlazor.Docs/Shared/Appbar.razor
index 53b7c685d8b7..4b9aac34dff0 100644
--- a/src/MudBlazor.Docs/Shared/Appbar.razor
+++ b/src/MudBlazor.Docs/Shared/Appbar.razor
@@ -1,5 +1,5 @@
-
+
@@ -8,7 +8,7 @@
MudBlazor
-
+
@@ -78,12 +78,12 @@
}
else
{
-
+
}
-
+
diff --git a/src/MudBlazor.Docs/Shared/AppbarButtons.razor b/src/MudBlazor.Docs/Shared/AppbarButtons.razor
index 9162e44fc7ec..e6f6b41ad76a 100644
--- a/src/MudBlazor.Docs/Shared/AppbarButtons.razor
+++ b/src/MudBlazor.Docs/Shared/AppbarButtons.razor
@@ -1,5 +1,5 @@
@using MudBlazor.Docs.Enums
-
+
@@ -27,9 +27,9 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/MudBlazor.Docs/Shared/MainLayout.razor.cs b/src/MudBlazor.Docs/Shared/MainLayout.razor.cs
index cc136c066211..9636e38de85e 100644
--- a/src/MudBlazor.Docs/Shared/MainLayout.razor.cs
+++ b/src/MudBlazor.Docs/Shared/MainLayout.razor.cs
@@ -12,6 +12,11 @@ public partial class MainLayout : LayoutComponentBase, IDisposable
private MudThemeProvider _mudThemeProvider;
+ static MainLayout()
+ {
+ MudGlobal.TooltipDefaults.Delay = TimeSpan.FromMilliseconds(500);
+ }
+
protected override void OnInitialized()
{
LayoutService.MajorUpdateOccurred += LayoutServiceOnMajorUpdateOccured;
diff --git a/src/MudBlazor.UnitTests.Docs/MudBlazor.UnitTests.Docs.csproj b/src/MudBlazor.UnitTests.Docs/MudBlazor.UnitTests.Docs.csproj
index 72ee3d2d81e6..0581ac127e12 100644
--- a/src/MudBlazor.UnitTests.Docs/MudBlazor.UnitTests.Docs.csproj
+++ b/src/MudBlazor.UnitTests.Docs/MudBlazor.UnitTests.Docs.csproj
@@ -67,7 +67,7 @@
-
+
diff --git a/src/MudBlazor.UnitTests.Shared/MudBlazor.UnitTests.Shared.csproj b/src/MudBlazor.UnitTests.Shared/MudBlazor.UnitTests.Shared.csproj
index 5e3226a6bea7..38640a0ce53a 100644
--- a/src/MudBlazor.UnitTests.Shared/MudBlazor.UnitTests.Shared.csproj
+++ b/src/MudBlazor.UnitTests.Shared/MudBlazor.UnitTests.Shared.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/src/MudBlazor.UnitTests.Viewer/Pages/Index.razor b/src/MudBlazor.UnitTests.Viewer/Pages/Index.razor
index 940af21bff28..55b12154aee0 100644
--- a/src/MudBlazor.UnitTests.Viewer/Pages/Index.razor
+++ b/src/MudBlazor.UnitTests.Viewer/Pages/Index.razor
@@ -4,7 +4,7 @@
-
+
@@ -14,7 +14,7 @@
-
+
@@ -40,7 +40,7 @@
-
+
@@ -99,10 +99,6 @@