diff --git a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml index 6a7bcdcbbd..f16dce535f 100644 --- a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml +++ b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml @@ -5064,6 +5064,12 @@ Defaults to . + + + Gets or sets the tooltip to display when the mouse is placed over the item. + For the Title is used as fallback. + + Returns if the item has an set. diff --git a/examples/Demo/Shared/Pages/NavMenu/Examples/NavMenuCollapsible.razor b/examples/Demo/Shared/Pages/NavMenu/Examples/NavMenuCollapsible.razor index 533d9e5514..c618664d14 100644 --- a/examples/Demo/Shared/Pages/NavMenu/Examples/NavMenuCollapsible.razor +++ b/examples/Demo/Shared/Pages/NavMenu/Examples/NavMenuCollapsible.razor @@ -3,13 +3,13 @@
- Item 1 - Item 2 - - Item 3.1 - Item 3.2 + Item 1 + Item 2 + + Item 3.1 + Item 3.2 - Item 4 + Item 4
diff --git a/src/Core/Components/NavMenu/FluentNavBase.cs b/src/Core/Components/NavMenu/FluentNavBase.cs index 02d2fa1658..f0a119bd59 100644 --- a/src/Core/Components/NavMenu/FluentNavBase.cs +++ b/src/Core/Components/NavMenu/FluentNavBase.cs @@ -60,6 +60,13 @@ public abstract class FluentNavBase : FluentComponentBase [Parameter] public NavLinkMatch Match { get; set; } = NavLinkMatch.Prefix; + /// + /// Gets or sets the tooltip to display when the mouse is placed over the item. + /// For the Title is used as fallback. + /// + [Parameter] + public string? Tooltip { get; set; } + [CascadingParameter] public FluentNavMenu Owner { get; set; } = default!; diff --git a/src/Core/Components/NavMenu/FluentNavGroup.razor b/src/Core/Components/NavMenu/FluentNavGroup.razor index 3403cd655a..a40150fd0c 100644 --- a/src/Core/Components/NavMenu/FluentNavGroup.razor +++ b/src/Core/Components/NavMenu/FluentNavGroup.razor @@ -13,8 +13,9 @@ -
+ ActiveClass="@ActiveClass" + title="@(Tooltip ?? Title)"> +
@_renderContent @_renderButton @@ -24,7 +25,7 @@ } else { -
+
\ No newline at end of file diff --git a/tests/Core/DateTime/FluentCalendarTests.FluentCalendar_TitleClick-days.verified.razor.html b/tests/Core/DateTime/FluentCalendarTests.FluentCalendar_TitleClick-days.verified.razor.html index daab50fa0e..9c537f6d24 100644 --- a/tests/Core/DateTime/FluentCalendarTests.FluentCalendar_TitleClick-days.verified.razor.html +++ b/tests/Core/DateTime/FluentCalendarTests.FluentCalendar_TitleClick-days.verified.razor.html @@ -18,18 +18,18 @@
-
Jan
-
Feb
-
Mar
-
Apr
-
May
-
Jun
-
Jul
-
Aug
-
Sep
-
Oct
-
Nov
-
Dec
+
Jan
+
Feb
+
Mar
+
Apr
+
May
+
Jun
+
Jul
+
Aug
+
Sep
+
Oct
+
Nov
+
Dec
diff --git a/tests/Core/NavMenu/FluentNavGroupTests.FluentNavGroup_Default.verified.html b/tests/Core/NavMenu/FluentNavGroupTests.FluentNavGroup_Default.verified.html index 11b59a4b52..d4d51a2645 100644 --- a/tests/Core/NavMenu/FluentNavGroupTests.FluentNavGroup_Default.verified.html +++ b/tests/Core/NavMenu/FluentNavGroupTests.FluentNavGroup_Default.verified.html @@ -1,13 +1,12 @@ -