diff --git a/Directory.Build.props b/Directory.Build.props index d827235c3f..c674694d2c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -12,8 +12,8 @@ $(MSBuildThisFileDirectory) true - 4.10.1 - 4.10.1 + 4.10.2 + 4.10.2 $(VersionFile) $(VersionFile) diff --git a/Directory.Packages.props b/Directory.Packages.props index 840e0d6e8b..9272790352 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -2,16 +2,16 @@ true 8.0.0 - 8.0.8 - 8.0.8 - 9.0.0-rc.1.24431.7 - 9.0.0-rc.1.24452.1 - 9.0.0-rc.1.24451.1 + 8.0.10 + 8.0.10 + 9.0.0-rc.2.24473.5 + 9.0.0-rc.2.24474.3 + 9.0.0-rc.2.24474.1 - - + + @@ -23,7 +23,7 @@ - + @@ -31,7 +31,7 @@ - + @@ -41,13 +41,13 @@ - - + + - + @@ -65,4 +65,4 @@ - \ No newline at end of file + diff --git a/WHATSNEW.md b/WHATSNEW.md index 31eeb8405f..478262b617 100644 --- a/WHATSNEW.md +++ b/WHATSNEW.md @@ -1,3 +1,137 @@ +## V4.10.2 + +### General +- \[General\] Update to latest .NET 8 and .NET 9 RC2 SDK. +- \[Debounce\] Fix the Debounce class with async methods ([#2759](https://github.com/microsoft/fluentui-blazor/pull/2759)) + +### Components +- \[Button\] Add StopPropagation + UnitTests ([#2732](https://github.com/microsoft/fluentui-blazor/pull/2732)) +- \[DataGrid\] Add `HeaderTootip` to columns to allow for custom header tooltip text ([#2775](https://github.com/microsoft/fluentui-blazor/pull/2775)) +- \[DataGrid\] Changes related to loading behavior ([#2739](https://github.com/microsoft/fluentui-blazor/pull/2739)) +- \[DataGrid\] Fix disposed object access error in EntityFrameworkAdapter [#2769] ([#2781](https://github.com/microsoft/fluentui-blazor/pull/2781)) +- \[DataGrid\] Support for multiple IAsyncQueryExecutor registrations ([#2730](https://github.com/microsoft/fluentui-blazor/pull/2730)) +- \[FluentNavLink\] An issue where empty strings were not allowed in Href ([#2722](https://github.com/microsoft/fluentui-blazor/pull/2722)) +- \[FluentRadioGroup\] Fix binding error ([#2742](https://github.com/microsoft/fluentui-blazor/pull/2742)) +- \[Menu\] Add z-index to MenuProvider ([#2772](https://github.com/microsoft/fluentui-blazor/pull/2772)) +- \[MenuButton\] Fix the MenuItem OnClick used with MenuButton ([#2784](https://github.com/microsoft/fluentui-blazor/pull/2784)) +- \[MessageBar\] Update way animation is applied to the MessageBar ([#2723](https://github.com/microsoft/fluentui-blazor/pull/2723)) +- \[NavMenu\] Make submenu in collapsed state work again ([#2771](https://github.com/microsoft/fluentui-blazor/pull/2771)) +- \[Overlay\] Fix the detection of ExcludedElement for WASM ([#2755](https://github.com/microsoft/fluentui-blazor/pull/2755)) +- \[ProfileMenu\] Add `Open` attribute ([#2741](https://github.com/microsoft/fluentui-blazor/pull/2741)) +- \[Providers\] To prevent the menu and tooltip from displaying a scrollbar in body ([#2744](https://github.com/microsoft/fluentui-blazor/pull/2744)) +- \[Tooltip\] Add role so screen reader can announce tooltip text ([#2724](https://github.com/microsoft/fluentui-blazor/pull/2724)) +- \[TreeView\] Improve RTL support ([#2770](https://github.com/microsoft/fluentui-blazor/pull/2770)) +- \[TreeView\] prevent runtime errors in change handeling ([#2776](https://github.com/microsoft/fluentui-blazor/pull/2776)) + +### Demo site and documentation +- \[Docs\] Components inheriting ListComponentBase missing member descriptions ([#2735](https://github.com/microsoft/fluentui-blazor/pull/2735)) +- \[Docs\] Fix nullable reference types not always showing in API documentation ([#2758](https://github.com/microsoft/fluentui-blazor/pull/2758)) +- \[Docs\] Fixes missing method descriptions for APIs ([#2764](https://github.com/microsoft/fluentui-blazor/pull/2764)) +- \[Docs\] Removes extra period from TemplatesPage.razor ([#2777](https://github.com/microsoft/fluentui-blazor/pull/2777)) +- \[Docs\] Removes unnecessary output to console for Grid page ([#2767](https://github.com/microsoft/fluentui-blazor/pull/2767)) + + +### Icons +- Update to Fluent UI System Icons 1.1.260 (changes since 1.1.258). New **color** icons have been added! + + **What's new (Name / Size(s) / Variant(s))** + - Arrow Circle Up Left / 16 / Filled & Regular + - Arrow Circle Up Right / 16 / Filled & Regular + - Building Checkmark / 16, 20 / Filled & Regular + - Clock Alarm / 48 / Filled & Regular + - Clothes Hanger / 12, 16, 20, 24 / Filled & Regular + - Comment Quote / 16, 20, 24, 28 / Filled & Regular + - Comment Text / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Glance Horizontal / 28, 48 / Filled & Regular + - Glance / 16, 28, 32, 48 / Filled & Regular + - Megaphone / 12 / Filled & Regular + - Mic Link / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Pen Sync / 16, 20, 24, 28, 32, 48 / Filled & Regular + - People Link / 16, 20, 24, 28, 32, 48 / Filled & Regular + - People Queue / 28, 32, 48 / Filled & Regular + - Person Head Hint / 16, 20, 24 / Filled & Regular + - Person Sound Spatial / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Sound Wave Circle Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Sound Wave Circle / 16, 28, 32, 48 / Filled & Regular + + **What's updated (Name / Size(s) / Variant(s))** + + - Comment / 12 / Filled & Regular + - TV USB / 16, 48 / Filled & Regular + + **New style — Color!** + + - Add Circle / 16, 20, 24, 28, 32 / Color + - Alert / 16, 20, 24, 28, 32, 48 / Color + - Approvals App / 16, 20, 24, 28, 32 / Color + - Apps / 16, 20, 24, 28, 32, 48 / Color + - Arrow Trending Lines / 20, 24 / Color + - Beach / 16, 20, 24, 28, 32, 48 / Color + - Building Multiple / 20, 24 / Color + - Building People / 16, 20, 24 / Color + - Building Store / 16, 20, 24 / Color + - Building / 16, 20, 24, 32, 48 / Color + - Calendar Cancel / 16, 20, 24 / Color + - Calendar Checkmark / 16, 20, 24 / Color + - Calendar Clock / 16, 20, 24 / Color + - Calendar People / 20 / Color + - Calendar / 16, 20, 24, 28, 32, 48 / Color + - Camera / 16, 20, 24 / Color + - Chat Bubbles Question / 16, 20, 24 / Color + - Chat More / 16, 20, 24 / Color + - Chat Multiple / 16, 20, 24 / Color + - Checkbox Person / 16, 20, 24 / Color + - Checkbox / 16, 20, 24 / Color + - Checkmark Circle / 16, 20, 24, 32, 48 / Color + - Clipboard Text Edit / 20, 24, 32 / Color + - Clipboard / 16, 20, 24, 28, 32, 48 / Color + - Clock Alarm / 16, 20, 24, 32, 48 / Color + - Cloud Dismiss / 16, 20, 24, 28, 32, 48 / Color + - Cloud / 16, 20, 24, 28, 32, 48 / Color + - Code Block / 16, 20, 24, 28, 32, 48 / Color + - Coin Multiple / 16, 20 / Color + - Data Bar Vertical Ascending / 16, 20, 24 / Color + - Dismiss Circle / 16, 20, 24, 28, 32, 48 / Color + - Document Add / 16, 20, 24, 28, 48 / Color + - Document Folder / 16, 20, 24 / Color + - Document Lock / 16, 20, 24, 28, 48 / Color + - Document / 16, 20, 24, 28, 32, 48 / Color + - Edit / 16, 20, 24, 32 / Color + - Error Circle / 16, 20, 24, 48 / Color + - Food / 16, 20, 24, 28, 32, 48 / Color + - Game Chat / 20 / Color + - Globe Shield / 20, 24, 48 / Color + - Headphones / 20, 24, 28, 32, 48 / Color + - Headset / 16, 20, 24, 28, 32, 48 / Color + - History / 16, 20, 24, 28, 32, 48 / Color + - Home / 16, 20, 24, 28, 32, 48 / Color + - Library / 16, 20, 24, 28, 32 / Color + - Mail Multiple / 16, 20, 24, 28, 32 / Color + - Mail / 16, 20, 24, 28, 32, 48 / Color + - Mic / 16, 20, 24, 28, 32, 48 / Color + - Org / 16, 20, 24, 28, 32, 48 / Color + - People Home / 16, 20, 24, 28, 32, 48 / Color + - People Team / 16, 20, 24, 28, 32, 48 / Color + - People / 16, 20, 24, 28, 32, 48 / Color + - Person Available / 16, 20, 24 / Color + - Person / 16, 20, 24, 28, 32, 48 / Color + - Pin / 16, 20, 24, 28, 32, 48 / Color + - Poll / 16, 20, 24, 32 / Color + - Question Circle / 16, 20, 24, 28, 32, 48 / Color + - Receipt / 16, 20, 24, 28, 32 / Color + - Reward / 16, 20, 24 / Color + - Scan Person / 16, 20, 24, 28, 48 / Color + - Scan Type / 20, 24 / Color + - Search Visual / 16, 20, 24 / Color + - Shield Checkmark / 16, 20, 24, 28, 48 / Color + - Shield / 16, 20, 24, 28, 32, 48 / Color + - Shifts / 16, 20, 24, 28, 32 / Color + - Text Edit Style / 16, 20, 24 / Color + - Vault / 16, 20, 24 / Color + - Video / 16, 20, 24, 28, 32, 48 / Color + - Warning / 16, 20, 24, 28, 32, 48 / Color + - Wrench / 16, 20, 24 / Color + ## v4.10.1 ### General diff --git a/eng/pipelines/version.yml b/eng/pipelines/version.yml index d72fb1e398..8f2b71cd10 100644 --- a/eng/pipelines/version.yml +++ b/eng/pipelines/version.yml @@ -2,5 +2,5 @@ variables: # File and Package version # dev branch: 1.2.4-Preview-23282-1' (PackageSuffix is always ignored in Dev branch) # main branch: 1.2.4-RC.1' (PackageSuffix is ignored, if empty, in Main branch) - FileVersion: '4.10.1' # Set the next final version here. + FileVersion: '4.10.2' # Set the next final version here. PackageSuffix: '' diff --git a/examples/Demo/DocGenerator/CodeCommentsGenerator.cs b/examples/Demo/DocGenerator/CodeCommentsGenerator.cs index a9fdfd4950..d27e3e4f11 100644 --- a/examples/Demo/DocGenerator/CodeCommentsGenerator.cs +++ b/examples/Demo/DocGenerator/CodeCommentsGenerator.cs @@ -79,6 +79,8 @@ private static string CleanupParamName(string value) value = regex.Replace(value, ""); regex = new("[P,T,M,F]:FluentUI\\.Demo\\.Shared\\."); value = regex.Replace(value, ""); + regex = new("\\(.*\\)$"); + value = regex.Replace(value, ""); return value; } diff --git a/examples/Demo/Server/FluentUI.Demo.Server.csproj b/examples/Demo/Server/FluentUI.Demo.Server.csproj index fc620976b9..c7ec13c313 100644 --- a/examples/Demo/Server/FluentUI.Demo.Server.csproj +++ b/examples/Demo/Server/FluentUI.Demo.Server.csproj @@ -1,7 +1,7 @@ - net8.0; net9.0 + net8.0;net9.0 enable enable latest diff --git a/examples/Demo/Server/Program.cs b/examples/Demo/Server/Program.cs index 6832796564..16b511b39c 100644 --- a/examples/Demo/Server/Program.cs +++ b/examples/Demo/Server/Program.cs @@ -30,7 +30,11 @@ app.UseHttpsRedirection(); +#if NET8_0 app.UseStaticFiles(); +#else +app.MapStaticAssets(); +#endif app.UseRouting(); diff --git a/examples/Demo/Shared/Components/ApiDocumentation.razor.cs b/examples/Demo/Shared/Components/ApiDocumentation.razor.cs index 156e525ebf..6efe245e98 100644 --- a/examples/Demo/Shared/Components/ApiDocumentation.razor.cs +++ b/examples/Demo/Shared/Components/ApiDocumentation.razor.cs @@ -141,7 +141,7 @@ private IEnumerable GetMembers(MemberTypes type) Type = propertyInfo.ToTypeNameString(), EnumValues = GetEnumValues(propertyInfo), Default = defaultVaue, - Description = CodeComments.GetSummary(Component.Name + "." + propertyInfo.Name) ?? CodeComments.GetSummary(Component.BaseType?.Name + "." + propertyInfo.Name), + Description = GetDescription(Component, propertyInfo), IsParameter = isParameter, Icon = icon }); @@ -156,7 +156,7 @@ private IEnumerable GetMembers(MemberTypes type) MemberType = MemberTypes.Event, Name = propertyInfo.Name, Type = propertyInfo.ToTypeNameString(), - Description = CodeComments.GetSummary(Component.Name + "." + propertyInfo.Name) ?? CodeComments.GetSummary(Component.BaseType?.Name + "." + propertyInfo.Name) + Description = GetDescription(Component, propertyInfo) }); } } @@ -176,7 +176,7 @@ private IEnumerable GetMembers(MemberTypes type) Name = methodInfo.Name + genericArguments, Parameters = methodInfo.GetParameters().Select(i => $"{i.ToTypeNameString()} {i.Name}").ToArray(), Type = methodInfo.ToTypeNameString(), - Description = CodeComments.GetSummary(Component.Name + "." + methodInfo.Name) ?? CodeComments.GetSummary(Component.BaseType?.Name + "." + methodInfo.Name) + Description = GetDescription(Component, methodInfo) }); } } @@ -194,6 +194,58 @@ private IEnumerable GetMembers(MemberTypes type) return _allMembers.Where(i => i.MemberType == type); } + /// + /// Gets member description for generic MemberInfo. + /// + /// + /// + /// + /// member description + private static string GetDescription(Type component, T memberInfo) where T : MemberInfo + { + return DescriptionFromCodeComments(component, memberInfo.Name); + } + + /// + /// Gets description + /// + /// + /// + /// + /// + /// see the following about name mangling when dealing with generics + /// https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/#id-strings + /// + private static string GetDescription(Type component, MethodInfo methodInfo) + { + var genericArgumentCount = methodInfo.GetGenericArguments().Length; + var mangledName = methodInfo.Name + (genericArgumentCount == 0 ? "" : $"``{genericArgumentCount}"); + + var description = DescriptionFromCodeComments(component, mangledName); + + return description; + } + + /// + /// Gets member description from source generated class of component + /// descriptions. If none found, component base member description + /// is returned. + /// + /// + /// name of property, method, or event + /// + private static string DescriptionFromCodeComments(Type component, string name) + { + var description = CodeComments.GetSummary(component.Name + "." + name); + + if (description == null && component.BaseType != null) + { + description = DescriptionFromCodeComments(component.BaseType, name); + } + + return description ?? string.Empty; + } + private static string[] GetEnumValues(PropertyInfo? propertyInfo) { if (propertyInfo != null) diff --git a/examples/Demo/Shared/FluentUI.Demo.Shared.csproj b/examples/Demo/Shared/FluentUI.Demo.Shared.csproj index 90ffe96587..2536c6b629 100644 --- a/examples/Demo/Shared/FluentUI.Demo.Shared.csproj +++ b/examples/Demo/Shared/FluentUI.Demo.Shared.csproj @@ -1,6 +1,6 @@ - net8.0; net9.0 + net8.0;net9.0 enable enable latest @@ -39,7 +39,7 @@ - + diff --git a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml index af10b53a4d..8355e338cc 100644 --- a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml +++ b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml @@ -926,6 +926,11 @@ The text usually displayed in a 'tooltip' popup when the mouse is over the button. + + + Gets or sets a way to prevent further propagation of the current event in the capturing and bubbling phases. + + Gets or sets the content to be rendered inside the component. @@ -1199,7 +1204,12 @@ - Gets or sets the value to be used as the tooltip and aria-label in this column's cells + Gets or sets the function that defines the value to be used as the tooltip and aria-label in this column's cells + + + + + Gets or sets the tooltip text for the column header. @@ -6121,6 +6131,7 @@ The callback to invoke when a menu item is chosen. + Using this event prevents the execution of any OnClick event on an included FluentMenuItem. @@ -6468,6 +6479,12 @@ Default is true. + + + Gets or sets the fade in animation for the MessageBar. + Default is true. + + A link can be shown after the message. @@ -7769,6 +7786,11 @@ Default is Small. + + + Gets or sets the Menu status. + + Gets or sets whether popover should be forced to top right or top left (RTL). @@ -8068,7 +8090,7 @@ - Gets context for this . + Gets context for this . @@ -8121,7 +8143,7 @@ Gets or sets the content to be rendered inside the component. - + @@ -9651,6 +9673,9 @@ + + + Initializes a new instance of the class. @@ -13940,6 +13965,12 @@ Light variant of FluentUI System Icons + + + Color variant of FluentUI System Icons + > Note: FOR TESTING PURPOSES ONLY. Not yet fully supported. + + How to handle the input file(s). diff --git a/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridRemoteData.razor b/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridRemoteData.razor index 9fa20335c3..a5943a326e 100644 --- a/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridRemoteData.razor +++ b/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridRemoteData.razor @@ -4,7 +4,7 @@ @inject NavigationManager NavManager
- + @@ -21,7 +21,7 @@ @code { GridItemsProvider foodRecallProvider = default!; - int numResults; + int? numResults; protected override async Task OnInitializedAsync() { diff --git a/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridTypical.razor b/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridTypical.razor index c3a7fd6db0..84195fa744 100644 --- a/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridTypical.razor +++ b/examples/Demo/Shared/Pages/DataGrid/Examples/DataGridTypical.razor @@ -14,7 +14,7 @@ HeaderCellAsButtonWithMenu="true" Style="height: 405px;overflow:auto;" ColumnResizeLabels="@customLabels"> - + Flag of @(context.Code) diff --git a/examples/Demo/Shared/Pages/Grid/Examples/GridDefault.razor b/examples/Demo/Shared/Pages/Grid/Examples/GridDefault.razor index fc7ae8c7de..6db6b2fa8f 100644 --- a/examples/Demo/Shared/Pages/Grid/Examples/GridDefault.razor +++ b/examples/Demo/Shared/Pages/Grid/Examples/GridDefault.razor @@ -60,7 +60,6 @@ void OnBreakpointEnterHandler(GridItemSize size) { - Console.WriteLine($"Page Size: {size}"); DemoLogger.WriteLine($"Page Size: {size}"); } } diff --git a/examples/Demo/Shared/Pages/Lab/IssueTester.razor b/examples/Demo/Shared/Pages/Lab/IssueTester.razor index bcdacb427a..5f282702bb 100644 --- a/examples/Demo/Shared/Pages/Lab/IssueTester.razor +++ b/examples/Demo/Shared/Pages/Lab/IssueTester.razor @@ -1,2 +1 @@ -@page "/issue-tester" - + \ No newline at end of file diff --git a/examples/Demo/Shared/Pages/Lab/IssueTesterPage.razor b/examples/Demo/Shared/Pages/Lab/IssueTesterPage.razor new file mode 100644 index 0000000000..47408eb50d --- /dev/null +++ b/examples/Demo/Shared/Pages/Lab/IssueTesterPage.razor @@ -0,0 +1,11 @@ +@page "/issue-tester" +@App.PageTitle("Lab Overview") + +

Issue Tester

+ + + + +@code { + +} diff --git a/examples/Demo/Shared/Pages/Lab/LabOverviewPage.razor b/examples/Demo/Shared/Pages/Lab/LabOverviewPage.razor index 3f0436ecb2..c4d0c35fe8 100644 --- a/examples/Demo/Shared/Pages/Lab/LabOverviewPage.razor +++ b/examples/Demo/Shared/Pages/Lab/LabOverviewPage.razor @@ -10,7 +10,7 @@ them to your project in an easy way. Some might even end up in the trashcan.

- As these components are not part of the official library, they are not included in the NuGet package. Also, please note that we only + As these components are not part of the official library, they are not included in the NuGet package. Same as with the rest of the library, we only offer support for these specific components through the GitHub repository on a best effort base.
We hope you will help us test-drive the components, both here in the demo environment but also in your own projects, and give us @@ -34,14 +34,13 @@

  • MarkdownSection depends on external package Markdig. We do not intend to add components to the library that have external dependencies
  • - TableOfContents needs to be refreshed if other components (like for example a MarkdownSection) add headings into the DOM. This is possible - but requires a fair ammount of steps we can not automate. We thefore choose to make a sample implementation available in the lab. + TableOfContents needs to be refreshed if other components (like for example a MarkdownSection) add headings into the DOM. This is + possible but requires a fair ammount of steps we can not automate. We therefore choose to make a sample implementation available in the lab. The TableOfContents page explains and shows the steps needed to make this work.

- @code { [Parameter] diff --git a/examples/Demo/Shared/Pages/TemplatesPage.razor b/examples/Demo/Shared/Pages/TemplatesPage.razor index 805a549a11..4739c6622e 100644 --- a/examples/Demo/Shared/Pages/TemplatesPage.razor +++ b/examples/Demo/Shared/Pages/TemplatesPage.razor @@ -35,7 +35,7 @@
IMPORTANT!! -

Just as with the standard Blazor Web App template, Blazor will use SSR by default. If you want to have interactive components, make sure you add a rendermode to the app, page or component.!

+

Just as with the standard Blazor Web App template, Blazor will use SSR by default. If you want to have interactive components, make sure you add a rendermode to the app, page or component!

Installation

diff --git a/examples/Demo/Shared/ReflectionExtensions.cs b/examples/Demo/Shared/ReflectionExtensions.cs index 1896bde9a4..2885d1c3ff 100644 --- a/examples/Demo/Shared/ReflectionExtensions.cs +++ b/examples/Demo/Shared/ReflectionExtensions.cs @@ -181,9 +181,12 @@ public static string ToTypeNameString(this ParameterInfo parameterInfo, Func, string> typeNameConverter = null, bool invokeTypeNameConverterForGenericType = false) { + bool isNullableType = !methodInfo.ReturnType.IsValueType + && (new NullabilityInfoContext().Create(methodInfo.ReturnParameter).ReadState is NullabilityState.Nullable); + return methodInfo.ReturnType.ToNameStringWithValueTupleNames( methodInfo.ReturnParameter?.GetCustomAttribute()?.TransformNames, typeNameConverter, - invokeTypeNameConverterForGenericType); + invokeTypeNameConverterForGenericType) + (isNullableType ? "?" : ""); } /// @@ -206,9 +209,12 @@ public static string ToTypeNameString(this MethodInfo methodInfo, Func, string> typeNameConverter = null, bool invokeTypeNameConverterForGenericType = false) { + bool isNullableType = !propertyInfo.PropertyType.IsValueType + && (new NullabilityInfoContext().Create(propertyInfo).WriteState is NullabilityState.Nullable); + return propertyInfo.PropertyType.ToNameStringWithValueTupleNames( propertyInfo.GetCustomAttribute()?.TransformNames, typeNameConverter, - invokeTypeNameConverterForGenericType); + invokeTypeNameConverterForGenericType) + (isNullableType ? "?" : ""); } /// diff --git a/examples/Demo/Shared/Shared/DemoNavProvider.cs b/examples/Demo/Shared/Shared/DemoNavProvider.cs index 56449e3713..f39d23a34e 100644 --- a/examples/Demo/Shared/Shared/DemoNavProvider.cs +++ b/examples/Demo/Shared/Shared/DemoNavProvider.cs @@ -574,7 +574,11 @@ public DemoNavProvider() icon: new Icons.Regular.Size20.DocumentTextLink(), title: "TableOfContents" ), - + new NavLink( + href: "/issue-tester", + icon: new Icons.Regular.Size20.WrenchScrewdriver(), + title: "Issue Tester" + ), ] ) ]; diff --git a/examples/Demo/Shared/wwwroot/docs/WhatsNew.md b/examples/Demo/Shared/wwwroot/docs/WhatsNew.md index cd9829d6da..45a404939d 100644 --- a/examples/Demo/Shared/wwwroot/docs/WhatsNew.md +++ b/examples/Demo/Shared/wwwroot/docs/WhatsNew.md @@ -1,3 +1,137 @@ +## V4.10.2 + +### General +- \[General\] Update to latest .NET 8 and .NET 9 RC2 SDK. +- \[Debounce\] Fix the Debounce class with async methods ([#2759](https://github.com/microsoft/fluentui-blazor/pull/2759)) + +### Components +- \[Button\] Add StopPropagation + UnitTests ([#2732](https://github.com/microsoft/fluentui-blazor/pull/2732)) +- \[DataGrid\] Add `HeaderTootip` to columns to allow for custom header tooltip text ([#2775](https://github.com/microsoft/fluentui-blazor/pull/2775)) +- \[DataGrid\] Changes related to loading behavior ([#2739](https://github.com/microsoft/fluentui-blazor/pull/2739)) +- \[DataGrid\] Fix disposed object access error in EntityFrameworkAdapter [#2769] ([#2781](https://github.com/microsoft/fluentui-blazor/pull/2781)) +- \[DataGrid\] Support for multiple IAsyncQueryExecutor registrations ([#2730](https://github.com/microsoft/fluentui-blazor/pull/2730)) +- \[FluentNavLink\] An issue where empty strings were not allowed in Href ([#2722](https://github.com/microsoft/fluentui-blazor/pull/2722)) +- \[FluentRadioGroup\] Fix binding error ([#2742](https://github.com/microsoft/fluentui-blazor/pull/2742)) +- \[Menu\] Add z-index to MenuProvider ([#2772](https://github.com/microsoft/fluentui-blazor/pull/2772)) +- \[MenuButton\] Fix the MenuItem OnClick used with MenuButton ([#2784](https://github.com/microsoft/fluentui-blazor/pull/2784)) +- \[MessageBar\] Update way animation is applied to the MessageBar ([#2723](https://github.com/microsoft/fluentui-blazor/pull/2723)) +- \[NavMenu\] Make submenu in collapsed state work again ([#2771](https://github.com/microsoft/fluentui-blazor/pull/2771)) +- \[Overlay\] Fix the detection of ExcludedElement for WASM ([#2755](https://github.com/microsoft/fluentui-blazor/pull/2755)) +- \[ProfileMenu\] Add `Open` attribute ([#2741](https://github.com/microsoft/fluentui-blazor/pull/2741)) +- \[Providers\] To prevent the menu and tooltip from displaying a scrollbar in body ([#2744](https://github.com/microsoft/fluentui-blazor/pull/2744)) +- \[Tooltip\] Add role so screen reader can announce tooltip text ([#2724](https://github.com/microsoft/fluentui-blazor/pull/2724)) +- \[TreeView\] Improve RTL support ([#2770](https://github.com/microsoft/fluentui-blazor/pull/2770)) +- \[TreeView\] prevent runtime errors in change handeling ([#2776](https://github.com/microsoft/fluentui-blazor/pull/2776)) + +### Demo site and documentation +- \[Docs\] Components inheriting ListComponentBase missing member descriptions ([#2735](https://github.com/microsoft/fluentui-blazor/pull/2735)) +- \[Docs\] Fix nullable reference types not always showing in API documentation ([#2758](https://github.com/microsoft/fluentui-blazor/pull/2758)) +- \[Docs\] Fixes missing method descriptions for APIs ([#2764](https://github.com/microsoft/fluentui-blazor/pull/2764)) +- \[Docs\] Removes extra period from TemplatesPage.razor ([#2777](https://github.com/microsoft/fluentui-blazor/pull/2777)) +- \[Docs\] Removes unnecessary output to console for Grid page ([#2767](https://github.com/microsoft/fluentui-blazor/pull/2767)) + + +### Icons +- Update to Fluent UI System Icons 1.1.260 (changes since 1.1.258). New **color** icons have been added! + + **What's new (Name / Size(s) / Variant(s))** + - Arrow Circle Up Left / 16 / Filled & Regular + - Arrow Circle Up Right / 16 / Filled & Regular + - Building Checkmark / 16, 20 / Filled & Regular + - Clock Alarm / 48 / Filled & Regular + - Clothes Hanger / 12, 16, 20, 24 / Filled & Regular + - Comment Quote / 16, 20, 24, 28 / Filled & Regular + - Comment Text / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Glance Horizontal / 28, 48 / Filled & Regular + - Glance / 16, 28, 32, 48 / Filled & Regular + - Megaphone / 12 / Filled & Regular + - Mic Link / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Pen Sync / 16, 20, 24, 28, 32, 48 / Filled & Regular + - People Link / 16, 20, 24, 28, 32, 48 / Filled & Regular + - People Queue / 28, 32, 48 / Filled & Regular + - Person Head Hint / 16, 20, 24 / Filled & Regular + - Person Sound Spatial / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Sound Wave Circle Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Regular + - Sound Wave Circle / 16, 28, 32, 48 / Filled & Regular + + **What's updated (Name / Size(s) / Variant(s))** + + - Comment / 12 / Filled & Regular + - TV USB / 16, 48 / Filled & Regular + + **New style — Color!** + + - Add Circle / 16, 20, 24, 28, 32 / Color + - Alert / 16, 20, 24, 28, 32, 48 / Color + - Approvals App / 16, 20, 24, 28, 32 / Color + - Apps / 16, 20, 24, 28, 32, 48 / Color + - Arrow Trending Lines / 20, 24 / Color + - Beach / 16, 20, 24, 28, 32, 48 / Color + - Building Multiple / 20, 24 / Color + - Building People / 16, 20, 24 / Color + - Building Store / 16, 20, 24 / Color + - Building / 16, 20, 24, 32, 48 / Color + - Calendar Cancel / 16, 20, 24 / Color + - Calendar Checkmark / 16, 20, 24 / Color + - Calendar Clock / 16, 20, 24 / Color + - Calendar People / 20 / Color + - Calendar / 16, 20, 24, 28, 32, 48 / Color + - Camera / 16, 20, 24 / Color + - Chat Bubbles Question / 16, 20, 24 / Color + - Chat More / 16, 20, 24 / Color + - Chat Multiple / 16, 20, 24 / Color + - Checkbox Person / 16, 20, 24 / Color + - Checkbox / 16, 20, 24 / Color + - Checkmark Circle / 16, 20, 24, 32, 48 / Color + - Clipboard Text Edit / 20, 24, 32 / Color + - Clipboard / 16, 20, 24, 28, 32, 48 / Color + - Clock Alarm / 16, 20, 24, 32, 48 / Color + - Cloud Dismiss / 16, 20, 24, 28, 32, 48 / Color + - Cloud / 16, 20, 24, 28, 32, 48 / Color + - Code Block / 16, 20, 24, 28, 32, 48 / Color + - Coin Multiple / 16, 20 / Color + - Data Bar Vertical Ascending / 16, 20, 24 / Color + - Dismiss Circle / 16, 20, 24, 28, 32, 48 / Color + - Document Add / 16, 20, 24, 28, 48 / Color + - Document Folder / 16, 20, 24 / Color + - Document Lock / 16, 20, 24, 28, 48 / Color + - Document / 16, 20, 24, 28, 32, 48 / Color + - Edit / 16, 20, 24, 32 / Color + - Error Circle / 16, 20, 24, 48 / Color + - Food / 16, 20, 24, 28, 32, 48 / Color + - Game Chat / 20 / Color + - Globe Shield / 20, 24, 48 / Color + - Headphones / 20, 24, 28, 32, 48 / Color + - Headset / 16, 20, 24, 28, 32, 48 / Color + - History / 16, 20, 24, 28, 32, 48 / Color + - Home / 16, 20, 24, 28, 32, 48 / Color + - Library / 16, 20, 24, 28, 32 / Color + - Mail Multiple / 16, 20, 24, 28, 32 / Color + - Mail / 16, 20, 24, 28, 32, 48 / Color + - Mic / 16, 20, 24, 28, 32, 48 / Color + - Org / 16, 20, 24, 28, 32, 48 / Color + - People Home / 16, 20, 24, 28, 32, 48 / Color + - People Team / 16, 20, 24, 28, 32, 48 / Color + - People / 16, 20, 24, 28, 32, 48 / Color + - Person Available / 16, 20, 24 / Color + - Person / 16, 20, 24, 28, 32, 48 / Color + - Pin / 16, 20, 24, 28, 32, 48 / Color + - Poll / 16, 20, 24, 32 / Color + - Question Circle / 16, 20, 24, 28, 32, 48 / Color + - Receipt / 16, 20, 24, 28, 32 / Color + - Reward / 16, 20, 24 / Color + - Scan Person / 16, 20, 24, 28, 48 / Color + - Scan Type / 20, 24 / Color + - Search Visual / 16, 20, 24 / Color + - Shield Checkmark / 16, 20, 24, 28, 48 / Color + - Shield / 16, 20, 24, 28, 32, 48 / Color + - Shifts / 16, 20, 24, 28, 32 / Color + - Text Edit Style / 16, 20, 24 / Color + - Vault / 16, 20, 24 / Color + - Video / 16, 20, 24, 28, 32, 48 / Color + - Warning / 16, 20, 24, 28, 32, 48 / Color + - Wrench / 16, 20, 24 / Color + ## v4.10.1 For a complete list of changes in this release, also see the [4.10.1](https://github.com/microsoft/fluentui-blazor/releases) release page on GitHub diff --git a/src/Assets/FluentUI.Icons/Icons/Color16.cs b/src/Assets/FluentUI.Icons/Icons/Color16.cs new file mode 100644 index 0000000000..ab59656bd8 --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color16.cs @@ -0,0 +1,84 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size16 + { + public class AddCircle : Icon { public AddCircle() : base("AddCircle", IconVariant.Color, IconSize.Size16, "") { } } + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size16, "") { } } + public class ApprovalsApp : Icon { public ApprovalsApp() : base("ApprovalsApp", IconVariant.Color, IconSize.Size16, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size16, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size16, "") { } } + public class Building : Icon { public Building() : base("Building", IconVariant.Color, IconSize.Size16, "") { } } + public class BuildingPeople : Icon { public BuildingPeople() : base("BuildingPeople", IconVariant.Color, IconSize.Size16, "") { } } + public class BuildingStore : Icon { public BuildingStore() : base("BuildingStore", IconVariant.Color, IconSize.Size16, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size16, "") { } } + public class CalendarCancel : Icon { public CalendarCancel() : base("CalendarCancel", IconVariant.Color, IconSize.Size16, "") { } } + public class CalendarCheckmark : Icon { public CalendarCheckmark() : base("CalendarCheckmark", IconVariant.Color, IconSize.Size16, "") { } } + public class CalendarClock : Icon { public CalendarClock() : base("CalendarClock", IconVariant.Color, IconSize.Size16, "") { } } + public class Camera : Icon { public Camera() : base("Camera", IconVariant.Color, IconSize.Size16, "") { } } + public class ChatBubblesQuestion : Icon { public ChatBubblesQuestion() : base("ChatBubblesQuestion", IconVariant.Color, IconSize.Size16, "") { } } + public class ChatMore : Icon { public ChatMore() : base("ChatMore", IconVariant.Color, IconSize.Size16, "") { } } + public class ChatMultiple : Icon { public ChatMultiple() : base("ChatMultiple", IconVariant.Color, IconSize.Size16, "") { } } + public class Checkbox : Icon { public Checkbox() : base("Checkbox", IconVariant.Color, IconSize.Size16, "") { } } + public class CheckboxPerson : Icon { public CheckboxPerson() : base("CheckboxPerson", IconVariant.Color, IconSize.Size16, "") { } } + public class CheckmarkCircle : Icon { public CheckmarkCircle() : base("CheckmarkCircle", IconVariant.Color, IconSize.Size16, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size16, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Color, IconSize.Size16, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size16, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size16, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size16, "") { } } + public class CoinMultiple : Icon { public CoinMultiple() : base("CoinMultiple", IconVariant.Color, IconSize.Size16, "") { } } + public class DataBarVerticalAscending : Icon { public DataBarVerticalAscending() : base("DataBarVerticalAscending", IconVariant.Color, IconSize.Size16, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size16, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size16, "") { } } + public class DocumentAdd : Icon { public DocumentAdd() : base("DocumentAdd", IconVariant.Color, IconSize.Size16, "") { } } + public class DocumentFolder : Icon { public DocumentFolder() : base("DocumentFolder", IconVariant.Color, IconSize.Size16, "") { } } + public class DocumentLock : Icon { public DocumentLock() : base("DocumentLock", IconVariant.Color, IconSize.Size16, "") { } } + public class Edit : Icon { public Edit() : base("Edit", IconVariant.Color, IconSize.Size16, "") { } } + public class ErrorCircle : Icon { public ErrorCircle() : base("ErrorCircle", IconVariant.Color, IconSize.Size16, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size16, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size16, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size16, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size16, "") { } } + public class Library : Icon { public Library() : base("Library", IconVariant.Color, IconSize.Size16, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size16, "") { } } + public class MailMultiple : Icon { public MailMultiple() : base("MailMultiple", IconVariant.Color, IconSize.Size16, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size16, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size16, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size16, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size16, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size16, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size16, "") { } } + public class PersonAvailable : Icon { public PersonAvailable() : base("PersonAvailable", IconVariant.Color, IconSize.Size16, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size16, "") { } } + public class Poll : Icon { public Poll() : base("Poll", IconVariant.Color, IconSize.Size16, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size16, "") { } } + public class Receipt : Icon { public Receipt() : base("Receipt", IconVariant.Color, IconSize.Size16, "") { } } + public class Reward : Icon { public Reward() : base("Reward", IconVariant.Color, IconSize.Size16, "") { } } + public class ScanPerson : Icon { public ScanPerson() : base("ScanPerson", IconVariant.Color, IconSize.Size16, "") { } } + public class SearchVisual : Icon { public SearchVisual() : base("SearchVisual", IconVariant.Color, IconSize.Size16, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size16, "") { } } + public class ShieldCheckmark : Icon { public ShieldCheckmark() : base("ShieldCheckmark", IconVariant.Color, IconSize.Size16, "") { } } + public class Shifts : Icon { public Shifts() : base("Shifts", IconVariant.Color, IconSize.Size16, "") { } } + public class TextEditStyle : Icon { public TextEditStyle() : base("TextEditStyle", IconVariant.Color, IconSize.Size16, "") { } } + public class Vault : Icon { public Vault() : base("Vault", IconVariant.Color, IconSize.Size16, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size16, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size16, "") { } } + public class Wrench : Icon { public Wrench() : base("Wrench", IconVariant.Color, IconSize.Size16, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Color20.cs b/src/Assets/FluentUI.Icons/Icons/Color20.cs new file mode 100644 index 0000000000..8627c681d8 --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color20.cs @@ -0,0 +1,92 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size20 + { + public class AddCircle : Icon { public AddCircle() : base("AddCircle", IconVariant.Color, IconSize.Size20, "") { } } + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size20, "") { } } + public class ApprovalsApp : Icon { public ApprovalsApp() : base("ApprovalsApp", IconVariant.Color, IconSize.Size20, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size20, "") { } } + public class ArrowTrendingLines : Icon { public ArrowTrendingLines() : base("ArrowTrendingLines", IconVariant.Color, IconSize.Size20, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size20, "") { } } + public class Building : Icon { public Building() : base("Building", IconVariant.Color, IconSize.Size20, "") { } } + public class BuildingMultiple : Icon { public BuildingMultiple() : base("BuildingMultiple", IconVariant.Color, IconSize.Size20, "") { } } + public class BuildingPeople : Icon { public BuildingPeople() : base("BuildingPeople", IconVariant.Color, IconSize.Size20, "") { } } + public class BuildingStore : Icon { public BuildingStore() : base("BuildingStore", IconVariant.Color, IconSize.Size20, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size20, "") { } } + public class CalendarCancel : Icon { public CalendarCancel() : base("CalendarCancel", IconVariant.Color, IconSize.Size20, "") { } } + public class CalendarCheckmark : Icon { public CalendarCheckmark() : base("CalendarCheckmark", IconVariant.Color, IconSize.Size20, "") { } } + public class CalendarClock : Icon { public CalendarClock() : base("CalendarClock", IconVariant.Color, IconSize.Size20, "") { } } + public class CalendarPeople : Icon { public CalendarPeople() : base("CalendarPeople", IconVariant.Color, IconSize.Size20, "") { } } + public class Camera : Icon { public Camera() : base("Camera", IconVariant.Color, IconSize.Size20, "") { } } + public class ChatBubblesQuestion : Icon { public ChatBubblesQuestion() : base("ChatBubblesQuestion", IconVariant.Color, IconSize.Size20, "") { } } + public class ChatMore : Icon { public ChatMore() : base("ChatMore", IconVariant.Color, IconSize.Size20, "") { } } + public class ChatMultiple : Icon { public ChatMultiple() : base("ChatMultiple", IconVariant.Color, IconSize.Size20, "") { } } + public class Checkbox : Icon { public Checkbox() : base("Checkbox", IconVariant.Color, IconSize.Size20, "") { } } + public class CheckboxPerson : Icon { public CheckboxPerson() : base("CheckboxPerson", IconVariant.Color, IconSize.Size20, "") { } } + public class CheckmarkCircle : Icon { public CheckmarkCircle() : base("CheckmarkCircle", IconVariant.Color, IconSize.Size20, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size20, "") { } } + public class ClipboardTextEdit : Icon { public ClipboardTextEdit() : base("ClipboardTextEdit", IconVariant.Color, IconSize.Size20, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Color, IconSize.Size20, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size20, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size20, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size20, "") { } } + public class CoinMultiple : Icon { public CoinMultiple() : base("CoinMultiple", IconVariant.Color, IconSize.Size20, "") { } } + public class DataBarVerticalAscending : Icon { public DataBarVerticalAscending() : base("DataBarVerticalAscending", IconVariant.Color, IconSize.Size20, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size20, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size20, "") { } } + public class DocumentAdd : Icon { public DocumentAdd() : base("DocumentAdd", IconVariant.Color, IconSize.Size20, "") { } } + public class DocumentFolder : Icon { public DocumentFolder() : base("DocumentFolder", IconVariant.Color, IconSize.Size20, "") { } } + public class DocumentLock : Icon { public DocumentLock() : base("DocumentLock", IconVariant.Color, IconSize.Size20, "") { } } + public class Edit : Icon { public Edit() : base("Edit", IconVariant.Color, IconSize.Size20, "") { } } + public class ErrorCircle : Icon { public ErrorCircle() : base("ErrorCircle", IconVariant.Color, IconSize.Size20, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size20, "") { } } + public class GameChat : Icon { public GameChat() : base("GameChat", IconVariant.Color, IconSize.Size20, "") { } } + public class GlobeShield : Icon { public GlobeShield() : base("GlobeShield", IconVariant.Color, IconSize.Size20, "") { } } + public class Headphones : Icon { public Headphones() : base("Headphones", IconVariant.Color, IconSize.Size20, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size20, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size20, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size20, "") { } } + public class Library : Icon { public Library() : base("Library", IconVariant.Color, IconSize.Size20, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size20, "") { } } + public class MailMultiple : Icon { public MailMultiple() : base("MailMultiple", IconVariant.Color, IconSize.Size20, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size20, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size20, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size20, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size20, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size20, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size20, "") { } } + public class PersonAvailable : Icon { public PersonAvailable() : base("PersonAvailable", IconVariant.Color, IconSize.Size20, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size20, "") { } } + public class Poll : Icon { public Poll() : base("Poll", IconVariant.Color, IconSize.Size20, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size20, "") { } } + public class Receipt : Icon { public Receipt() : base("Receipt", IconVariant.Color, IconSize.Size20, "") { } } + public class Reward : Icon { public Reward() : base("Reward", IconVariant.Color, IconSize.Size20, "") { } } + public class ScanPerson : Icon { public ScanPerson() : base("ScanPerson", IconVariant.Color, IconSize.Size20, "") { } } + public class ScanType : Icon { public ScanType() : base("ScanType", IconVariant.Color, IconSize.Size20, "") { } } + public class SearchVisual : Icon { public SearchVisual() : base("SearchVisual", IconVariant.Color, IconSize.Size20, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size20, "") { } } + public class ShieldCheckmark : Icon { public ShieldCheckmark() : base("ShieldCheckmark", IconVariant.Color, IconSize.Size20, "") { } } + public class Shifts : Icon { public Shifts() : base("Shifts", IconVariant.Color, IconSize.Size20, "") { } } + public class TextEditStyle : Icon { public TextEditStyle() : base("TextEditStyle", IconVariant.Color, IconSize.Size20, "") { } } + public class Vault : Icon { public Vault() : base("Vault", IconVariant.Color, IconSize.Size20, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size20, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size20, "") { } } + public class Wrench : Icon { public Wrench() : base("Wrench", IconVariant.Color, IconSize.Size20, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Color24.cs b/src/Assets/FluentUI.Icons/Icons/Color24.cs new file mode 100644 index 0000000000..9732b08a39 --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color24.cs @@ -0,0 +1,89 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size24 + { + public class AddCircle : Icon { public AddCircle() : base("AddCircle", IconVariant.Color, IconSize.Size24, "") { } } + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size24, "") { } } + public class ApprovalsApp : Icon { public ApprovalsApp() : base("ApprovalsApp", IconVariant.Color, IconSize.Size24, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size24, "") { } } + public class ArrowTrendingLines : Icon { public ArrowTrendingLines() : base("ArrowTrendingLines", IconVariant.Color, IconSize.Size24, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size24, "") { } } + public class Building : Icon { public Building() : base("Building", IconVariant.Color, IconSize.Size24, "") { } } + public class BuildingMultiple : Icon { public BuildingMultiple() : base("BuildingMultiple", IconVariant.Color, IconSize.Size24, "") { } } + public class BuildingPeople : Icon { public BuildingPeople() : base("BuildingPeople", IconVariant.Color, IconSize.Size24, "") { } } + public class BuildingStore : Icon { public BuildingStore() : base("BuildingStore", IconVariant.Color, IconSize.Size24, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size24, "") { } } + public class CalendarCancel : Icon { public CalendarCancel() : base("CalendarCancel", IconVariant.Color, IconSize.Size24, "") { } } + public class CalendarCheckmark : Icon { public CalendarCheckmark() : base("CalendarCheckmark", IconVariant.Color, IconSize.Size24, "") { } } + public class CalendarClock : Icon { public CalendarClock() : base("CalendarClock", IconVariant.Color, IconSize.Size24, "") { } } + public class Camera : Icon { public Camera() : base("Camera", IconVariant.Color, IconSize.Size24, "") { } } + public class ChatBubblesQuestion : Icon { public ChatBubblesQuestion() : base("ChatBubblesQuestion", IconVariant.Color, IconSize.Size24, "") { } } + public class ChatMore : Icon { public ChatMore() : base("ChatMore", IconVariant.Color, IconSize.Size24, "") { } } + public class ChatMultiple : Icon { public ChatMultiple() : base("ChatMultiple", IconVariant.Color, IconSize.Size24, "") { } } + public class Checkbox : Icon { public Checkbox() : base("Checkbox", IconVariant.Color, IconSize.Size24, "") { } } + public class CheckboxPerson : Icon { public CheckboxPerson() : base("CheckboxPerson", IconVariant.Color, IconSize.Size24, "") { } } + public class CheckmarkCircle : Icon { public CheckmarkCircle() : base("CheckmarkCircle", IconVariant.Color, IconSize.Size24, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size24, "") { } } + public class ClipboardTextEdit : Icon { public ClipboardTextEdit() : base("ClipboardTextEdit", IconVariant.Color, IconSize.Size24, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Color, IconSize.Size24, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size24, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size24, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size24, "") { } } + public class DataBarVerticalAscending : Icon { public DataBarVerticalAscending() : base("DataBarVerticalAscending", IconVariant.Color, IconSize.Size24, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size24, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size24, "") { } } + public class DocumentAdd : Icon { public DocumentAdd() : base("DocumentAdd", IconVariant.Color, IconSize.Size24, "") { } } + public class DocumentFolder : Icon { public DocumentFolder() : base("DocumentFolder", IconVariant.Color, IconSize.Size24, "") { } } + public class DocumentLock : Icon { public DocumentLock() : base("DocumentLock", IconVariant.Color, IconSize.Size24, "") { } } + public class Edit : Icon { public Edit() : base("Edit", IconVariant.Color, IconSize.Size24, "") { } } + public class ErrorCircle : Icon { public ErrorCircle() : base("ErrorCircle", IconVariant.Color, IconSize.Size24, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size24, "") { } } + public class GlobeShield : Icon { public GlobeShield() : base("GlobeShield", IconVariant.Color, IconSize.Size24, "") { } } + public class Headphones : Icon { public Headphones() : base("Headphones", IconVariant.Color, IconSize.Size24, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size24, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size24, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size24, "") { } } + public class Library : Icon { public Library() : base("Library", IconVariant.Color, IconSize.Size24, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size24, "") { } } + public class MailMultiple : Icon { public MailMultiple() : base("MailMultiple", IconVariant.Color, IconSize.Size24, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size24, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size24, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size24, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size24, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size24, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size24, "") { } } + public class PersonAvailable : Icon { public PersonAvailable() : base("PersonAvailable", IconVariant.Color, IconSize.Size24, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size24, "") { } } + public class Poll : Icon { public Poll() : base("Poll", IconVariant.Color, IconSize.Size24, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size24, "") { } } + public class Receipt : Icon { public Receipt() : base("Receipt", IconVariant.Color, IconSize.Size24, "") { } } + public class Reward : Icon { public Reward() : base("Reward", IconVariant.Color, IconSize.Size24, "") { } } + public class ScanPerson : Icon { public ScanPerson() : base("ScanPerson", IconVariant.Color, IconSize.Size24, "") { } } + public class ScanType : Icon { public ScanType() : base("ScanType", IconVariant.Color, IconSize.Size24, "") { } } + public class SearchVisual : Icon { public SearchVisual() : base("SearchVisual", IconVariant.Color, IconSize.Size24, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size24, "") { } } + public class ShieldCheckmark : Icon { public ShieldCheckmark() : base("ShieldCheckmark", IconVariant.Color, IconSize.Size24, "") { } } + public class Shifts : Icon { public Shifts() : base("Shifts", IconVariant.Color, IconSize.Size24, "") { } } + public class TextEditStyle : Icon { public TextEditStyle() : base("TextEditStyle", IconVariant.Color, IconSize.Size24, "") { } } + public class Vault : Icon { public Vault() : base("Vault", IconVariant.Color, IconSize.Size24, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size24, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size24, "") { } } + public class Wrench : Icon { public Wrench() : base("Wrench", IconVariant.Color, IconSize.Size24, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Color28.cs b/src/Assets/FluentUI.Icons/Icons/Color28.cs new file mode 100644 index 0000000000..8cd5b9c55b --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color28.cs @@ -0,0 +1,59 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size28 + { + public class AddCircle : Icon { public AddCircle() : base("AddCircle", IconVariant.Color, IconSize.Size28, "") { } } + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size28, "") { } } + public class ApprovalsApp : Icon { public ApprovalsApp() : base("ApprovalsApp", IconVariant.Color, IconSize.Size28, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size28, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size28, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size28, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size28, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size28, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size28, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size28, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size28, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size28, "") { } } + public class DocumentAdd : Icon { public DocumentAdd() : base("DocumentAdd", IconVariant.Color, IconSize.Size28, "") { } } + public class DocumentLock : Icon { public DocumentLock() : base("DocumentLock", IconVariant.Color, IconSize.Size28, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size28, "") { } } + public class Headphones : Icon { public Headphones() : base("Headphones", IconVariant.Color, IconSize.Size28, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size28, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size28, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size28, "") { } } + public class Library : Icon { public Library() : base("Library", IconVariant.Color, IconSize.Size28, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size28, "") { } } + public class MailMultiple : Icon { public MailMultiple() : base("MailMultiple", IconVariant.Color, IconSize.Size28, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size28, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size28, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size28, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size28, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size28, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size28, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size28, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size28, "") { } } + public class Receipt : Icon { public Receipt() : base("Receipt", IconVariant.Color, IconSize.Size28, "") { } } + public class ScanPerson : Icon { public ScanPerson() : base("ScanPerson", IconVariant.Color, IconSize.Size28, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size28, "") { } } + public class ShieldCheckmark : Icon { public ShieldCheckmark() : base("ShieldCheckmark", IconVariant.Color, IconSize.Size28, "") { } } + public class Shifts : Icon { public Shifts() : base("Shifts", IconVariant.Color, IconSize.Size28, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size28, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size28, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Color32.cs b/src/Assets/FluentUI.Icons/Icons/Color32.cs new file mode 100644 index 0000000000..28edfa3781 --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color32.cs @@ -0,0 +1,61 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size32 + { + public class AddCircle : Icon { public AddCircle() : base("AddCircle", IconVariant.Color, IconSize.Size32, "") { } } + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size32, "") { } } + public class ApprovalsApp : Icon { public ApprovalsApp() : base("ApprovalsApp", IconVariant.Color, IconSize.Size32, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size32, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size32, "") { } } + public class Building : Icon { public Building() : base("Building", IconVariant.Color, IconSize.Size32, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size32, "") { } } + public class CheckmarkCircle : Icon { public CheckmarkCircle() : base("CheckmarkCircle", IconVariant.Color, IconSize.Size32, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size32, "") { } } + public class ClipboardTextEdit : Icon { public ClipboardTextEdit() : base("ClipboardTextEdit", IconVariant.Color, IconSize.Size32, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Color, IconSize.Size32, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size32, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size32, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size32, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size32, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size32, "") { } } + public class Edit : Icon { public Edit() : base("Edit", IconVariant.Color, IconSize.Size32, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size32, "") { } } + public class Headphones : Icon { public Headphones() : base("Headphones", IconVariant.Color, IconSize.Size32, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size32, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size32, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size32, "") { } } + public class Library : Icon { public Library() : base("Library", IconVariant.Color, IconSize.Size32, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size32, "") { } } + public class MailMultiple : Icon { public MailMultiple() : base("MailMultiple", IconVariant.Color, IconSize.Size32, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size32, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size32, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size32, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size32, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size32, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size32, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size32, "") { } } + public class Poll : Icon { public Poll() : base("Poll", IconVariant.Color, IconSize.Size32, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size32, "") { } } + public class Receipt : Icon { public Receipt() : base("Receipt", IconVariant.Color, IconSize.Size32, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size32, "") { } } + public class Shifts : Icon { public Shifts() : base("Shifts", IconVariant.Color, IconSize.Size32, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size32, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size32, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Color48.cs b/src/Assets/FluentUI.Icons/Icons/Color48.cs new file mode 100644 index 0000000000..abb4dfa458 --- /dev/null +++ b/src/Assets/FluentUI.Icons/Icons/Color48.cs @@ -0,0 +1,58 @@ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// + +#pragma warning disable 1591 + +namespace Microsoft.FluentUI.AspNetCore.Components; + +public static partial class Icons +{ + public static partial class Color + { + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + public static partial class Size48 + { + public class Alert : Icon { public Alert() : base("Alert", IconVariant.Color, IconSize.Size48, "") { } } + public class Apps : Icon { public Apps() : base("Apps", IconVariant.Color, IconSize.Size48, "") { } } + public class Beach : Icon { public Beach() : base("Beach", IconVariant.Color, IconSize.Size48, "") { } } + public class Building : Icon { public Building() : base("Building", IconVariant.Color, IconSize.Size48, "") { } } + public class Calendar : Icon { public Calendar() : base("Calendar", IconVariant.Color, IconSize.Size48, "") { } } + public class CheckmarkCircle : Icon { public CheckmarkCircle() : base("CheckmarkCircle", IconVariant.Color, IconSize.Size48, "") { } } + public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Color, IconSize.Size48, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Color, IconSize.Size48, "") { } } + public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Color, IconSize.Size48, "") { } } + public class CloudDismiss : Icon { public CloudDismiss() : base("CloudDismiss", IconVariant.Color, IconSize.Size48, "") { } } + public class CodeBlock : Icon { public CodeBlock() : base("CodeBlock", IconVariant.Color, IconSize.Size48, "") { } } + public class DismissCircle : Icon { public DismissCircle() : base("DismissCircle", IconVariant.Color, IconSize.Size48, "") { } } + public class Document : Icon { public Document() : base("Document", IconVariant.Color, IconSize.Size48, "") { } } + public class DocumentAdd : Icon { public DocumentAdd() : base("DocumentAdd", IconVariant.Color, IconSize.Size48, "") { } } + public class DocumentLock : Icon { public DocumentLock() : base("DocumentLock", IconVariant.Color, IconSize.Size48, "") { } } + public class ErrorCircle : Icon { public ErrorCircle() : base("ErrorCircle", IconVariant.Color, IconSize.Size48, "") { } } + public class Food : Icon { public Food() : base("Food", IconVariant.Color, IconSize.Size48, "") { } } + public class GlobeShield : Icon { public GlobeShield() : base("GlobeShield", IconVariant.Color, IconSize.Size48, "") { } } + public class Headphones : Icon { public Headphones() : base("Headphones", IconVariant.Color, IconSize.Size48, "") { } } + public class Headset : Icon { public Headset() : base("Headset", IconVariant.Color, IconSize.Size48, "") { } } + public class History : Icon { public History() : base("History", IconVariant.Color, IconSize.Size48, "") { } } + public class Home : Icon { public Home() : base("Home", IconVariant.Color, IconSize.Size48, "") { } } + public class Mail : Icon { public Mail() : base("Mail", IconVariant.Color, IconSize.Size48, "") { } } + public class Mic : Icon { public Mic() : base("Mic", IconVariant.Color, IconSize.Size48, "") { } } + public class Org : Icon { public Org() : base("Org", IconVariant.Color, IconSize.Size48, "") { } } + public class People : Icon { public People() : base("People", IconVariant.Color, IconSize.Size48, "") { } } + public class PeopleHome : Icon { public PeopleHome() : base("PeopleHome", IconVariant.Color, IconSize.Size48, "") { } } + public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Color, IconSize.Size48, "") { } } + public class Person : Icon { public Person() : base("Person", IconVariant.Color, IconSize.Size48, "") { } } + public class Pin : Icon { public Pin() : base("Pin", IconVariant.Color, IconSize.Size48, "") { } } + public class QuestionCircle : Icon { public QuestionCircle() : base("QuestionCircle", IconVariant.Color, IconSize.Size48, "") { } } + public class ScanPerson : Icon { public ScanPerson() : base("ScanPerson", IconVariant.Color, IconSize.Size48, "") { } } + public class Shield : Icon { public Shield() : base("Shield", IconVariant.Color, IconSize.Size48, "") { } } + public class ShieldCheckmark : Icon { public ShieldCheckmark() : base("ShieldCheckmark", IconVariant.Color, IconSize.Size48, "") { } } + public class Video : Icon { public Video() : base("Video", IconVariant.Color, IconSize.Size48, "") { } } + public class Warning : Icon { public Warning() : base("Warning", IconVariant.Color, IconSize.Size48, "") { } } + } + } +} + +#pragma warning restore 1591 diff --git a/src/Assets/FluentUI.Icons/Icons/Filled12.cs b/src/Assets/FluentUI.Icons/Icons/Filled12.cs index 4d448b4cee..1126026a12 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled12.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled12.cs @@ -75,7 +75,8 @@ public class CircleHalfFill : Icon { public CircleHalfFill() : base("CircleHalfF public class CircleLine : Icon { public CircleLine() : base("CircleLine", IconVariant.Filled, IconSize.Size12, "") { } } public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Filled, IconSize.Size12, "") { } } public class Clock : Icon { public Clock() : base("Clock", IconVariant.Filled, IconSize.Size12, "") { } } - public class Comment : Icon { public Comment() : base("Comment", IconVariant.Filled, IconSize.Size12, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Filled, IconSize.Size12, "") { } } + public class Comment : Icon { public Comment() : base("Comment", IconVariant.Filled, IconSize.Size12, "") { } } public class CommentAdd : Icon { public CommentAdd() : base("CommentAdd", IconVariant.Filled, IconSize.Size12, "") { } } public class CommentArrowLeft : Icon { public CommentArrowLeft() : base("CommentArrowLeft", IconVariant.Filled, IconSize.Size12, "") { } } public class CommentArrowRight : Icon { public CommentArrowRight() : base("CommentArrowRight", IconVariant.Filled, IconSize.Size12, "") { } } @@ -117,6 +118,7 @@ public class LockClosed : Icon { public LockClosed() : base("LockClosed", IconVa public class LockOpen : Icon { public LockOpen() : base("LockOpen", IconVariant.Filled, IconSize.Size12, "") { } } public class Mail : Icon { public Mail() : base("Mail", IconVariant.Filled, IconSize.Size12, "") { } } public class MailUnread : Icon { public MailUnread() : base("MailUnread", IconVariant.Filled, IconSize.Size12, "") { } } + public class Megaphone : Icon { public Megaphone() : base("Megaphone", IconVariant.Filled, IconSize.Size12, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Filled, IconSize.Size12, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size12, "") { } } public class MyLocation : Icon { public MyLocation() : base("MyLocation", IconVariant.Filled, IconSize.Size12, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled16.cs b/src/Assets/FluentUI.Icons/Icons/Filled16.cs index d406490b35..7b2a5f1426 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled16.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled16.cs @@ -65,6 +65,8 @@ public class ArrowCircleDownRight : Icon { public ArrowCircleDownRight() : base( public class ArrowCircleLeft : Icon { public ArrowCircleLeft() : base("ArrowCircleLeft", IconVariant.Filled, IconSize.Size16, "") { } } public class ArrowCircleRight : Icon { public ArrowCircleRight() : base("ArrowCircleRight", IconVariant.Filled, IconSize.Size16, "") { } } public class ArrowCircleUp : Icon { public ArrowCircleUp() : base("ArrowCircleUp", IconVariant.Filled, IconSize.Size16, "") { } } + public class ArrowCircleUpLeft : Icon { public ArrowCircleUpLeft() : base("ArrowCircleUpLeft", IconVariant.Filled, IconSize.Size16, "") { } } + public class ArrowCircleUpRight : Icon { public ArrowCircleUpRight() : base("ArrowCircleUpRight", IconVariant.Filled, IconSize.Size16, "") { } } public class ArrowClockwise : Icon { public ArrowClockwise() : base("ArrowClockwise", IconVariant.Filled, IconSize.Size16, "") { } } public class ArrowClockwiseDashes : Icon { public ArrowClockwiseDashes() : base("ArrowClockwiseDashes", IconVariant.Filled, IconSize.Size16, "") { } } public class ArrowCollapseAll : Icon { public ArrowCollapseAll() : base("ArrowCollapseAll", IconVariant.Filled, IconSize.Size16, "") { } } @@ -187,6 +189,7 @@ public class Bug : Icon { public Bug() : base("Bug", IconVariant.Filled, IconSiz public class Building : Icon { public Building() : base("Building", IconVariant.Filled, IconSize.Size16, "") { } } public class BuildingBank : Icon { public BuildingBank() : base("BuildingBank", IconVariant.Filled, IconSize.Size16, "") { } } public class BuildingBankLink : Icon { public BuildingBankLink() : base("BuildingBankLink", IconVariant.Filled, IconSize.Size16, "") { } } + public class BuildingCheckmark : Icon { public BuildingCheckmark() : base("BuildingCheckmark", IconVariant.Filled, IconSize.Size16, "") { } } public class BuildingDesktop : Icon { public BuildingDesktop() : base("BuildingDesktop", IconVariant.Filled, IconSize.Size16, "") { } } public class BuildingFactory : Icon { public BuildingFactory() : base("BuildingFactory", IconVariant.Filled, IconSize.Size16, "") { } } public class BuildingGovernment : Icon { public BuildingGovernment() : base("BuildingGovernment", IconVariant.Filled, IconSize.Size16, "") { } } @@ -353,6 +356,7 @@ public class ClockBill : Icon { public ClockBill() : base("ClockBill", IconVaria public class ClockLock : Icon { public ClockLock() : base("ClockLock", IconVariant.Filled, IconSize.Size16, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Filled, IconSize.Size16, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Filled, IconSize.Size16, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Filled, IconSize.Size16, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Filled, IconSize.Size16, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Filled, IconSize.Size16, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Filled, IconSize.Size16, "") { } } @@ -408,6 +412,8 @@ public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMu public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() : base("CommentMultipleCheckmark", IconVariant.Filled, IconSize.Size16, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Filled, IconSize.Size16, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Filled, IconSize.Size16, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Filled, IconSize.Size16, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size16, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Filled, IconSize.Size16, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Filled, IconSize.Size16, "") { } } public class CompassNorthwest : Icon { public CompassNorthwest() : base("CompassNorthwest", IconVariant.Filled, IconSize.Size16, "") { } } @@ -652,6 +658,7 @@ public class Gif : Icon { public Gif() : base("Gif", IconVariant.Filled, IconSiz public class Gift : Icon { public Gift() : base("Gift", IconVariant.Filled, IconSize.Size16, "") { } } public class GiftCard : Icon { public GiftCard() : base("GiftCard", IconVariant.Filled, IconSize.Size16, "") { } } public class GiftOpen : Icon { public GiftOpen() : base("GiftOpen", IconVariant.Filled, IconSize.Size16, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Filled, IconSize.Size16, "") { } } public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Filled, IconSize.Size16, "") { } } public class GlanceHorizontalSparkles : Icon { public GlanceHorizontalSparkles() : base("GlanceHorizontalSparkles", IconVariant.Filled, IconSize.Size16, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Filled, IconSize.Size16, "") { } } @@ -876,6 +883,7 @@ public class Memory : Icon { public Memory() : base("Memory", IconVariant.Filled public class Mention : Icon { public Mention() : base("Mention", IconVariant.Filled, IconSize.Size16, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Filled, IconSize.Size16, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size16, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size16, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size16, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Filled, IconSize.Size16, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size16, "") { } } @@ -957,6 +965,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size16, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size16, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size16, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size16, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleCall : Icon { public PeopleCall() : base("PeopleCall", IconVariant.Filled, IconSize.Size16, "") { } } @@ -966,6 +975,7 @@ public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCom public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleEye : Icon { public PeopleEye() : base("PeopleEye", IconVariant.Filled, IconSize.Size16, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleProhibited : Icon { public PeopleProhibited() : base("PeopleProhibited", IconVariant.Filled, IconSize.Size16, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Filled, IconSize.Size16, "") { } } @@ -989,6 +999,7 @@ public class PersonChat : Icon { public PersonChat() : base("PersonChat", IconVa public class PersonClock : Icon { public PersonClock() : base("PersonClock", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Filled, IconSize.Size16, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonLightning : Icon { public PersonLightning() : base("PersonLightning", IconVariant.Filled, IconSize.Size16, "") { } } @@ -1002,6 +1013,7 @@ public class PersonQuestionMark : Icon { public PersonQuestionMark() : base("Per public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonSettings : Icon { public PersonSettings() : base("PersonSettings", IconVariant.Filled, IconSize.Size16, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Filled, IconSize.Size16, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Filled, IconSize.Size16, "") { } } @@ -1172,6 +1184,8 @@ public class SlideTextMultiple : Icon { public SlideTextMultiple() : base("Slide public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Filled, IconSize.Size16, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Filled, IconSize.Size16, "") { } } public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Filled, IconSize.Size16, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size16, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size16, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size16, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size16, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Filled, IconSize.Size16, "") { } } @@ -1477,7 +1491,7 @@ public class Trophy : Icon { public Trophy() : base("Trophy", IconVariant.Filled public class TrophyLock : Icon { public TrophyLock() : base("TrophyLock", IconVariant.Filled, IconSize.Size16, "") { } } public class TrophyOff : Icon { public TrophyOff() : base("TrophyOff", IconVariant.Filled, IconSize.Size16, "") { } } public class Tv : Icon { public Tv() : base("Tv", IconVariant.Filled, IconSize.Size16, "") { } } - public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Filled, IconSize.Size16, "") { } } + public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Filled, IconSize.Size16, "") { } } public class Vault : Icon { public Vault() : base("Vault", IconVariant.Filled, IconSize.Size16, "") { } } public class VehicleBicycle : Icon { public VehicleBicycle() : base("VehicleBicycle", IconVariant.Filled, IconSize.Size16, "") { } } public class VehicleBus : Icon { public VehicleBus() : base("VehicleBus", IconVariant.Filled, IconSize.Size16, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled20.cs b/src/Assets/FluentUI.Icons/Icons/Filled20.cs index f43bb7e3e0..a40658748c 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled20.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled20.cs @@ -360,6 +360,7 @@ public class Building : Icon { public Building() : base("Building", IconVariant. public class BuildingBank : Icon { public BuildingBank() : base("BuildingBank", IconVariant.Filled, IconSize.Size20, "") { } } public class BuildingBankLink : Icon { public BuildingBankLink() : base("BuildingBankLink", IconVariant.Filled, IconSize.Size20, "") { } } public class BuildingBankToolbox : Icon { public BuildingBankToolbox() : base("BuildingBankToolbox", IconVariant.Filled, IconSize.Size20, "") { } } + public class BuildingCheckmark : Icon { public BuildingCheckmark() : base("BuildingCheckmark", IconVariant.Filled, IconSize.Size20, "") { } } public class BuildingDesktop : Icon { public BuildingDesktop() : base("BuildingDesktop", IconVariant.Filled, IconSize.Size20, "") { } } public class BuildingFactory : Icon { public BuildingFactory() : base("BuildingFactory", IconVariant.Filled, IconSize.Size20, "") { } } public class BuildingGovernment : Icon { public BuildingGovernment() : base("BuildingGovernment", IconVariant.Filled, IconSize.Size20, "") { } } @@ -606,6 +607,7 @@ public class ClockPause : Icon { public ClockPause() : base("ClockPause", IconVa public class ClockToolbox : Icon { public ClockToolbox() : base("ClockToolbox", IconVariant.Filled, IconSize.Size20, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Filled, IconSize.Size20, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Filled, IconSize.Size20, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Filled, IconSize.Size20, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Filled, IconSize.Size20, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Filled, IconSize.Size20, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Filled, IconSize.Size20, "") { } } @@ -664,6 +666,8 @@ public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Filled, IconSize.Size20, "") { } } public class CommentNote : Icon { public CommentNote() : base("CommentNote", IconVariant.Filled, IconSize.Size20, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Filled, IconSize.Size20, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Filled, IconSize.Size20, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size20, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Filled, IconSize.Size20, "") { } } public class CommunicationPerson : Icon { public CommunicationPerson() : base("CommunicationPerson", IconVariant.Filled, IconSize.Size20, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1443,6 +1447,7 @@ public class MentionArrowDown : Icon { public MentionArrowDown() : base("Mention public class MentionBrackets : Icon { public MentionBrackets() : base("MentionBrackets", IconVariant.Filled, IconSize.Size20, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Filled, IconSize.Size20, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size20, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size20, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size20, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Filled, IconSize.Size20, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1585,6 +1590,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size20, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size20, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size20, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size20, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Filled, IconSize.Size20, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1597,6 +1603,7 @@ public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("Peo public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleEye : Icon { public PeopleEye() : base("PeopleEye", IconVariant.Filled, IconSize.Size20, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleLock : Icon { public PeopleLock() : base("PeopleLock", IconVariant.Filled, IconSize.Size20, "") { } } public class PeopleMoney : Icon { public PeopleMoney() : base("PeopleMoney", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1634,6 +1641,7 @@ public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", public class PersonDesktop : Icon { public PersonDesktop() : base("PersonDesktop", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonEdit : Icon { public PersonEdit() : base("PersonEdit", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Filled, IconSize.Size20, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonHeart : Icon { public PersonHeart() : base("PersonHeart", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1653,6 +1661,7 @@ public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", public class PersonRunning : Icon { public PersonRunning() : base("PersonRunning", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonSettings : Icon { public PersonSettings() : base("PersonSettings", IconVariant.Filled, IconSize.Size20, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Filled, IconSize.Size20, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Filled, IconSize.Size20, "") { } } @@ -1984,6 +1993,7 @@ public class SmartwatchDot : Icon { public SmartwatchDot() : base("SmartwatchDot public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Filled, IconSize.Size20, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Filled, IconSize.Size20, "") { } } public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size20, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size20, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size20, "") { } } public class Spacebar : Icon { public Spacebar() : base("Spacebar", IconVariant.Filled, IconSize.Size20, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size20, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled24.cs b/src/Assets/FluentUI.Icons/Icons/Filled24.cs index 8648865471..c771916b42 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled24.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled24.cs @@ -526,6 +526,7 @@ public class ClockPause : Icon { public ClockPause() : base("ClockPause", IconVa public class ClockToolbox : Icon { public ClockToolbox() : base("ClockToolbox", IconVariant.Filled, IconSize.Size24, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Filled, IconSize.Size24, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Filled, IconSize.Size24, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Filled, IconSize.Size24, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Filled, IconSize.Size24, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Filled, IconSize.Size24, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Filled, IconSize.Size24, "") { } } @@ -577,6 +578,8 @@ public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Filled, IconSize.Size24, "") { } } public class CommentNote : Icon { public CommentNote() : base("CommentNote", IconVariant.Filled, IconSize.Size24, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Filled, IconSize.Size24, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Filled, IconSize.Size24, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size24, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Filled, IconSize.Size24, "") { } } public class CommunicationPerson : Icon { public CommunicationPerson() : base("CommunicationPerson", IconVariant.Filled, IconSize.Size24, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1276,6 +1279,7 @@ public class MegaphoneOff : Icon { public MegaphoneOff() : base("MegaphoneOff", public class Mention : Icon { public Mention() : base("Mention", IconVariant.Filled, IconSize.Size24, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Filled, IconSize.Size24, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size24, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size24, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size24, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Filled, IconSize.Size24, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1400,6 +1404,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size24, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size24, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size24, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size24, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleAudience : Icon { public PeopleAudience() : base("PeopleAudience", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1410,6 +1415,7 @@ public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCom public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("PeopleCommunityAdd", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Filled, IconSize.Size24, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleLock : Icon { public PeopleLock() : base("PeopleLock", IconVariant.Filled, IconSize.Size24, "") { } } public class PeopleMoney : Icon { public PeopleMoney() : base("PeopleMoney", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1442,6 +1448,7 @@ public class PersonClock : Icon { public PersonClock() : base("PersonClock", Ico public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonEdit : Icon { public PersonEdit() : base("PersonEdit", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Filled, IconSize.Size24, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonHeart : Icon { public PersonHeart() : base("PersonHeart", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1458,6 +1465,7 @@ public class PersonProhibited : Icon { public PersonProhibited() : base("PersonP public class PersonQuestionMark : Icon { public PersonQuestionMark() : base("PersonQuestionMark", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Filled, IconSize.Size24, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Filled, IconSize.Size24, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Filled, IconSize.Size24, "") { } } @@ -1760,6 +1768,7 @@ public class SmartwatchDot : Icon { public SmartwatchDot() : base("SmartwatchDot public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Filled, IconSize.Size24, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Filled, IconSize.Size24, "") { } } public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size24, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size24, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size24, "") { } } public class Spacebar : Icon { public Spacebar() : base("Spacebar", IconVariant.Filled, IconSize.Size24, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size24, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled28.cs b/src/Assets/FluentUI.Icons/Icons/Filled28.cs index 6c5a6718c3..90c795acd5 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled28.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled28.cs @@ -216,6 +216,8 @@ public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMu public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() : base("CommentMultipleCheckmark", IconVariant.Filled, IconSize.Size28, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Filled, IconSize.Size28, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Filled, IconSize.Size28, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Filled, IconSize.Size28, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size28, "") { } } public class CompassNorthwest : Icon { public CompassNorthwest() : base("CompassNorthwest", IconVariant.Filled, IconSize.Size28, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Filled, IconSize.Size28, "") { } } public class ConferenceRoom : Icon { public ConferenceRoom() : base("ConferenceRoom", IconVariant.Filled, IconSize.Size28, "") { } } @@ -314,6 +316,8 @@ public class FStop : Icon { public FStop() : base("FStop", IconVariant.Filled, I public class FullScreenMaximize : Icon { public FullScreenMaximize() : base("FullScreenMaximize", IconVariant.Filled, IconSize.Size28, "") { } } public class FullScreenMinimize : Icon { public FullScreenMinimize() : base("FullScreenMinimize", IconVariant.Filled, IconSize.Size28, "") { } } public class Games : Icon { public Games() : base("Games", IconVariant.Filled, IconSize.Size28, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Filled, IconSize.Size28, "") { } } + public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Filled, IconSize.Size28, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Filled, IconSize.Size28, "") { } } public class GlassesOff : Icon { public GlassesOff() : base("GlassesOff", IconVariant.Filled, IconSize.Size28, "") { } } public class Globe : Icon { public Globe() : base("Globe", IconVariant.Filled, IconSize.Size28, "") { } } @@ -400,6 +404,7 @@ public class Megaphone : Icon { public Megaphone() : base("Megaphone", IconVaria public class MegaphoneLoud : Icon { public MegaphoneLoud() : base("MegaphoneLoud", IconVariant.Filled, IconSize.Size28, "") { } } public class MegaphoneOff : Icon { public MegaphoneOff() : base("MegaphoneOff", IconVariant.Filled, IconSize.Size28, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size28, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size28, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size28, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Filled, IconSize.Size28, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size28, "") { } } @@ -465,11 +470,14 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size28, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size28, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size28, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size28, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("PeopleCommunityAdd", IconVariant.Filled, IconSize.Size28, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Filled, IconSize.Size28, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleSettings : Icon { public PeopleSettings() : base("PeopleSettings", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Filled, IconSize.Size28, "") { } } public class PeopleSwap : Icon { public PeopleSwap() : base("PeopleSwap", IconVariant.Filled, IconSize.Size28, "") { } } @@ -488,6 +496,7 @@ public class PersonLink : Icon { public PersonLink() : base("PersonLink", IconVa public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVariant.Filled, IconSize.Size28, "") { } } public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Filled, IconSize.Size28, "") { } } public class PersonProhibited : Icon { public PersonProhibited() : base("PersonProhibited", IconVariant.Filled, IconSize.Size28, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size28, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Filled, IconSize.Size28, "") { } } public class PersonSupport : Icon { public PersonSupport() : base("PersonSupport", IconVariant.Filled, IconSize.Size28, "") { } } public class PersonSync : Icon { public PersonSync() : base("PersonSync", IconVariant.Filled, IconSize.Size28, "") { } } @@ -585,6 +594,8 @@ public class SlideTextEdit : Icon { public SlideTextEdit() : base("SlideTextEdit public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Filled, IconSize.Size28, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Filled, IconSize.Size28, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Filled, IconSize.Size28, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size28, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size28, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size28, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size28, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Filled, IconSize.Size28, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled32.cs b/src/Assets/FluentUI.Icons/Icons/Filled32.cs index 36cfe1d4fe..28e8003133 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled32.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled32.cs @@ -189,6 +189,7 @@ public class Comment : Icon { public Comment() : base("Comment", IconVariant.Fil public class CommentAdd : Icon { public CommentAdd() : base("CommentAdd", IconVariant.Filled, IconSize.Size32, "") { } } public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMultiple", IconVariant.Filled, IconSize.Size32, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Filled, IconSize.Size32, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size32, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Filled, IconSize.Size32, "") { } } public class ContactCard : Icon { public ContactCard() : base("ContactCard", IconVariant.Filled, IconSize.Size32, "") { } } public class ContactCardRibbon : Icon { public ContactCardRibbon() : base("ContactCardRibbon", IconVariant.Filled, IconSize.Size32, "") { } } @@ -295,6 +296,7 @@ public class Games : Icon { public Games() : base("Games", IconVariant.Filled, I public class Gauge : Icon { public Gauge() : base("Gauge", IconVariant.Filled, IconSize.Size32, "") { } } public class Gavel : Icon { public Gavel() : base("Gavel", IconVariant.Filled, IconSize.Size32, "") { } } public class GiftOpen : Icon { public GiftOpen() : base("GiftOpen", IconVariant.Filled, IconSize.Size32, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Filled, IconSize.Size32, "") { } } public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Filled, IconSize.Size32, "") { } } public class GlanceHorizontalSparkle : Icon { public GlanceHorizontalSparkle() : base("GlanceHorizontalSparkle", IconVariant.Filled, IconSize.Size32, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Filled, IconSize.Size32, "") { } } @@ -380,6 +382,7 @@ public class MeetNow : Icon { public MeetNow() : base("MeetNow", IconVariant.Fil public class MegaphoneLoud : Icon { public MegaphoneLoud() : base("MegaphoneLoud", IconVariant.Filled, IconSize.Size32, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Filled, IconSize.Size32, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size32, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size32, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size32, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size32, "") { } } public class MicPulseOff : Icon { public MicPulseOff() : base("MicPulseOff", IconVariant.Filled, IconSize.Size32, "") { } } @@ -435,13 +438,16 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size32, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size32, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size32, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size32, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Filled, IconSize.Size32, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleAudience : Icon { public PeopleAudience() : base("PeopleAudience", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Filled, IconSize.Size32, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Filled, IconSize.Size32, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleSubtract : Icon { public PeopleSubtract() : base("PeopleSubtract", IconVariant.Filled, IconSize.Size32, "") { } } public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Filled, IconSize.Size32, "") { } } @@ -463,6 +469,7 @@ public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVa public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Filled, IconSize.Size32, "") { } } public class PersonProhibited : Icon { public PersonProhibited() : base("PersonProhibited", IconVariant.Filled, IconSize.Size32, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Filled, IconSize.Size32, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size32, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Filled, IconSize.Size32, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Filled, IconSize.Size32, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Filled, IconSize.Size32, "") { } } @@ -536,6 +543,8 @@ public class SlideSearch : Icon { public SlideSearch() : base("SlideSearch", Ico public class SlideTextMultiple : Icon { public SlideTextMultiple() : base("SlideTextMultiple", IconVariant.Filled, IconSize.Size32, "") { } } public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Filled, IconSize.Size32, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Filled, IconSize.Size32, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size32, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size32, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size32, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size32, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Filled, IconSize.Size32, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Filled48.cs b/src/Assets/FluentUI.Icons/Icons/Filled48.cs index 2c3dc0fa46..0f424b0cb3 100644 --- a/src/Assets/FluentUI.Icons/Icons/Filled48.cs +++ b/src/Assets/FluentUI.Icons/Icons/Filled48.cs @@ -146,6 +146,7 @@ public class Circle : Icon { public Circle() : base("Circle", IconVariant.Filled public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Filled, IconSize.Size48, "") { } } public class ClipboardTextEdit : Icon { public ClipboardTextEdit() : base("ClipboardTextEdit", IconVariant.Filled, IconSize.Size48, "") { } } public class Clock : Icon { public Clock() : base("Clock", IconVariant.Filled, IconSize.Size48, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Filled, IconSize.Size48, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Filled, IconSize.Size48, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Filled, IconSize.Size48, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Filled, IconSize.Size48, "") { } } @@ -170,6 +171,7 @@ public class CommentArrowRight : Icon { public CommentArrowRight() : base("Comme public class CommentCheckmark : Icon { public CommentCheckmark() : base("CommentCheckmark", IconVariant.Filled, IconSize.Size48, "") { } } public class CommentLink : Icon { public CommentLink() : base("CommentLink", IconVariant.Filled, IconSize.Size48, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Filled, IconSize.Size48, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Filled, IconSize.Size48, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Filled, IconSize.Size48, "") { } } public class ConferenceRoom : Icon { public ConferenceRoom() : base("ConferenceRoom", IconVariant.Filled, IconSize.Size48, "") { } } public class ContactCard : Icon { public ContactCard() : base("ContactCard", IconVariant.Filled, IconSize.Size48, "") { } } @@ -257,6 +259,8 @@ public class FormNew : Icon { public FormNew() : base("FormNew", IconVariant.Fil public class Fps30 : Icon { public Fps30() : base("Fps30", IconVariant.Filled, IconSize.Size48, "") { } } public class Fps60 : Icon { public Fps60() : base("Fps60", IconVariant.Filled, IconSize.Size48, "") { } } public class Games : Icon { public Games() : base("Games", IconVariant.Filled, IconSize.Size48, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Filled, IconSize.Size48, "") { } } + public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Filled, IconSize.Size48, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Filled, IconSize.Size48, "") { } } public class GlassesOff : Icon { public GlassesOff() : base("GlassesOff", IconVariant.Filled, IconSize.Size48, "") { } } public class Globe : Icon { public Globe() : base("Globe", IconVariant.Filled, IconSize.Size48, "") { } } @@ -317,6 +321,7 @@ public class Maximize : Icon { public Maximize() : base("Maximize", IconVariant. public class MeetNow : Icon { public MeetNow() : base("MeetNow", IconVariant.Filled, IconSize.Size48, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Filled, IconSize.Size48, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Filled, IconSize.Size48, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Filled, IconSize.Size48, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Filled, IconSize.Size48, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Filled, IconSize.Size48, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Filled, IconSize.Size48, "") { } } @@ -372,9 +377,12 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Filled, IconSize.Size48, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Filled, IconSize.Size48, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Filled, IconSize.Size48, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Filled, IconSize.Size48, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Filled, IconSize.Size48, "") { } } public class People : Icon { public People() : base("People", IconVariant.Filled, IconSize.Size48, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Filled, IconSize.Size48, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Filled, IconSize.Size48, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Filled, IconSize.Size48, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Filled, IconSize.Size48, "") { } } public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Filled, IconSize.Size48, "") { } } public class Person : Icon { public Person() : base("Person", IconVariant.Filled, IconSize.Size48, "") { } } @@ -385,6 +393,7 @@ public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVa public class PersonLink : Icon { public PersonLink() : base("PersonLink", IconVariant.Filled, IconSize.Size48, "") { } } public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVariant.Filled, IconSize.Size48, "") { } } public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Filled, IconSize.Size48, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Filled, IconSize.Size48, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Filled, IconSize.Size48, "") { } } public class PersonSync : Icon { public PersonSync() : base("PersonSync", IconVariant.Filled, IconSize.Size48, "") { } } public class PersonTag : Icon { public PersonTag() : base("PersonTag", IconVariant.Filled, IconSize.Size48, "") { } } @@ -447,6 +456,8 @@ public class SlideText : Icon { public SlideText() : base("SlideText", IconVaria public class SlideTextCall : Icon { public SlideTextCall() : base("SlideTextCall", IconVariant.Filled, IconSize.Size48, "") { } } public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Filled, IconSize.Size48, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Filled, IconSize.Size48, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Filled, IconSize.Size48, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Filled, IconSize.Size48, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Filled, IconSize.Size48, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Filled, IconSize.Size48, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Filled, IconSize.Size48, "") { } } @@ -504,7 +515,7 @@ public class Trophy : Icon { public Trophy() : base("Trophy", IconVariant.Filled public class TrophyLock : Icon { public TrophyLock() : base("TrophyLock", IconVariant.Filled, IconSize.Size48, "") { } } public class TrophyOff : Icon { public TrophyOff() : base("TrophyOff", IconVariant.Filled, IconSize.Size48, "") { } } public class Tv : Icon { public Tv() : base("Tv", IconVariant.Filled, IconSize.Size48, "") { } } - public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Filled, IconSize.Size48, "") { } } + public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Filled, IconSize.Size48, "") { } } public class VehicleCar : Icon { public VehicleCar() : base("VehicleCar", IconVariant.Filled, IconSize.Size48, "") { } } public class VehicleCarCollision : Icon { public VehicleCarCollision() : base("VehicleCarCollision", IconVariant.Filled, IconSize.Size48, "") { } } public class VehicleCarParking : Icon { public VehicleCarParking() : base("VehicleCarParking", IconVariant.Filled, IconSize.Size48, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular12.cs b/src/Assets/FluentUI.Icons/Icons/Regular12.cs index 700dc91767..911abcf41c 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular12.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular12.cs @@ -75,7 +75,8 @@ public class CircleHalfFill : Icon { public CircleHalfFill() : base("CircleHalfF public class CircleLine : Icon { public CircleLine() : base("CircleLine", IconVariant.Regular, IconSize.Size12, "") { } } public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Regular, IconSize.Size12, "") { } } public class Clock : Icon { public Clock() : base("Clock", IconVariant.Regular, IconSize.Size12, "") { } } - public class Comment : Icon { public Comment() : base("Comment", IconVariant.Regular, IconSize.Size12, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Regular, IconSize.Size12, "") { } } + public class Comment : Icon { public Comment() : base("Comment", IconVariant.Regular, IconSize.Size12, "") { } } public class CommentAdd : Icon { public CommentAdd() : base("CommentAdd", IconVariant.Regular, IconSize.Size12, "") { } } public class CommentArrowLeft : Icon { public CommentArrowLeft() : base("CommentArrowLeft", IconVariant.Regular, IconSize.Size12, "") { } } public class CommentArrowRight : Icon { public CommentArrowRight() : base("CommentArrowRight", IconVariant.Regular, IconSize.Size12, "") { } } @@ -117,6 +118,7 @@ public class LockClosed : Icon { public LockClosed() : base("LockClosed", IconVa public class LockOpen : Icon { public LockOpen() : base("LockOpen", IconVariant.Regular, IconSize.Size12, "") { } } public class Mail : Icon { public Mail() : base("Mail", IconVariant.Regular, IconSize.Size12, "") { } } public class MailUnread : Icon { public MailUnread() : base("MailUnread", IconVariant.Regular, IconSize.Size12, "") { } } + public class Megaphone : Icon { public Megaphone() : base("Megaphone", IconVariant.Regular, IconSize.Size12, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Regular, IconSize.Size12, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size12, "") { } } public class MyLocation : Icon { public MyLocation() : base("MyLocation", IconVariant.Regular, IconSize.Size12, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular16.cs b/src/Assets/FluentUI.Icons/Icons/Regular16.cs index f1e5bad8e3..d2693be305 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular16.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular16.cs @@ -65,6 +65,8 @@ public class ArrowCircleDownRight : Icon { public ArrowCircleDownRight() : base( public class ArrowCircleLeft : Icon { public ArrowCircleLeft() : base("ArrowCircleLeft", IconVariant.Regular, IconSize.Size16, "") { } } public class ArrowCircleRight : Icon { public ArrowCircleRight() : base("ArrowCircleRight", IconVariant.Regular, IconSize.Size16, "") { } } public class ArrowCircleUp : Icon { public ArrowCircleUp() : base("ArrowCircleUp", IconVariant.Regular, IconSize.Size16, "") { } } + public class ArrowCircleUpLeft : Icon { public ArrowCircleUpLeft() : base("ArrowCircleUpLeft", IconVariant.Regular, IconSize.Size16, "") { } } + public class ArrowCircleUpRight : Icon { public ArrowCircleUpRight() : base("ArrowCircleUpRight", IconVariant.Regular, IconSize.Size16, "") { } } public class ArrowClockwise : Icon { public ArrowClockwise() : base("ArrowClockwise", IconVariant.Regular, IconSize.Size16, "") { } } public class ArrowClockwiseDashes : Icon { public ArrowClockwiseDashes() : base("ArrowClockwiseDashes", IconVariant.Regular, IconSize.Size16, "") { } } public class ArrowCollapseAll : Icon { public ArrowCollapseAll() : base("ArrowCollapseAll", IconVariant.Regular, IconSize.Size16, "") { } } @@ -187,6 +189,7 @@ public class Bug : Icon { public Bug() : base("Bug", IconVariant.Regular, IconSi public class Building : Icon { public Building() : base("Building", IconVariant.Regular, IconSize.Size16, "") { } } public class BuildingBank : Icon { public BuildingBank() : base("BuildingBank", IconVariant.Regular, IconSize.Size16, "") { } } public class BuildingBankLink : Icon { public BuildingBankLink() : base("BuildingBankLink", IconVariant.Regular, IconSize.Size16, "") { } } + public class BuildingCheckmark : Icon { public BuildingCheckmark() : base("BuildingCheckmark", IconVariant.Regular, IconSize.Size16, "") { } } public class BuildingDesktop : Icon { public BuildingDesktop() : base("BuildingDesktop", IconVariant.Regular, IconSize.Size16, "") { } } public class BuildingFactory : Icon { public BuildingFactory() : base("BuildingFactory", IconVariant.Regular, IconSize.Size16, "") { } } public class BuildingGovernment : Icon { public BuildingGovernment() : base("BuildingGovernment", IconVariant.Regular, IconSize.Size16, "") { } } @@ -353,6 +356,7 @@ public class ClockBill : Icon { public ClockBill() : base("ClockBill", IconVaria public class ClockLock : Icon { public ClockLock() : base("ClockLock", IconVariant.Regular, IconSize.Size16, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Regular, IconSize.Size16, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Regular, IconSize.Size16, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Regular, IconSize.Size16, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Regular, IconSize.Size16, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Regular, IconSize.Size16, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Regular, IconSize.Size16, "") { } } @@ -410,6 +414,8 @@ public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMu public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() : base("CommentMultipleCheckmark", IconVariant.Regular, IconSize.Size16, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Regular, IconSize.Size16, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Regular, IconSize.Size16, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Regular, IconSize.Size16, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size16, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Regular, IconSize.Size16, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Regular, IconSize.Size16, "") { } } public class CompassNorthwest : Icon { public CompassNorthwest() : base("CompassNorthwest", IconVariant.Regular, IconSize.Size16, "") { } } @@ -650,6 +656,7 @@ public class Gif : Icon { public Gif() : base("Gif", IconVariant.Regular, IconSi public class Gift : Icon { public Gift() : base("Gift", IconVariant.Regular, IconSize.Size16, "") { } } public class GiftCard : Icon { public GiftCard() : base("GiftCard", IconVariant.Regular, IconSize.Size16, "") { } } public class GiftOpen : Icon { public GiftOpen() : base("GiftOpen", IconVariant.Regular, IconSize.Size16, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Regular, IconSize.Size16, "") { } } public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Regular, IconSize.Size16, "") { } } public class GlanceHorizontalSparkles : Icon { public GlanceHorizontalSparkles() : base("GlanceHorizontalSparkles", IconVariant.Regular, IconSize.Size16, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Regular, IconSize.Size16, "") { } } @@ -838,6 +845,7 @@ public class Memory : Icon { public Memory() : base("Memory", IconVariant.Regula public class Mention : Icon { public Mention() : base("Mention", IconVariant.Regular, IconSize.Size16, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Regular, IconSize.Size16, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size16, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size16, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size16, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Regular, IconSize.Size16, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size16, "") { } } @@ -918,6 +926,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size16, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size16, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size16, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size16, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleCall : Icon { public PeopleCall() : base("PeopleCall", IconVariant.Regular, IconSize.Size16, "") { } } @@ -927,6 +936,7 @@ public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCom public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleEye : Icon { public PeopleEye() : base("PeopleEye", IconVariant.Regular, IconSize.Size16, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleProhibited : Icon { public PeopleProhibited() : base("PeopleProhibited", IconVariant.Regular, IconSize.Size16, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Regular, IconSize.Size16, "") { } } @@ -950,6 +960,7 @@ public class PersonChat : Icon { public PersonChat() : base("PersonChat", IconVa public class PersonClock : Icon { public PersonClock() : base("PersonClock", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Regular, IconSize.Size16, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonLightning : Icon { public PersonLightning() : base("PersonLightning", IconVariant.Regular, IconSize.Size16, "") { } } @@ -963,6 +974,7 @@ public class PersonQuestionMark : Icon { public PersonQuestionMark() : base("Per public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonSettings : Icon { public PersonSettings() : base("PersonSettings", IconVariant.Regular, IconSize.Size16, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Regular, IconSize.Size16, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Regular, IconSize.Size16, "") { } } @@ -1137,6 +1149,8 @@ public class SlideTextMultiple : Icon { public SlideTextMultiple() : base("Slide public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Regular, IconSize.Size16, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Regular, IconSize.Size16, "") { } } public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Regular, IconSize.Size16, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size16, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size16, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size16, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size16, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Regular, IconSize.Size16, "") { } } @@ -1440,7 +1454,7 @@ public class Trophy : Icon { public Trophy() : base("Trophy", IconVariant.Regula public class TrophyLock : Icon { public TrophyLock() : base("TrophyLock", IconVariant.Regular, IconSize.Size16, "") { } } public class TrophyOff : Icon { public TrophyOff() : base("TrophyOff", IconVariant.Regular, IconSize.Size16, "") { } } public class Tv : Icon { public Tv() : base("Tv", IconVariant.Regular, IconSize.Size16, "") { } } - public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Regular, IconSize.Size16, "") { } } + public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Regular, IconSize.Size16, "") { } } public class Vault : Icon { public Vault() : base("Vault", IconVariant.Regular, IconSize.Size16, "") { } } public class VehicleBicycle : Icon { public VehicleBicycle() : base("VehicleBicycle", IconVariant.Regular, IconSize.Size16, "") { } } public class VehicleBus : Icon { public VehicleBus() : base("VehicleBus", IconVariant.Regular, IconSize.Size16, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular20.cs b/src/Assets/FluentUI.Icons/Icons/Regular20.cs index bc4465f496..1569ef1045 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular20.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular20.cs @@ -359,6 +359,7 @@ public class Building : Icon { public Building() : base("Building", IconVariant. public class BuildingBank : Icon { public BuildingBank() : base("BuildingBank", IconVariant.Regular, IconSize.Size20, "") { } } public class BuildingBankLink : Icon { public BuildingBankLink() : base("BuildingBankLink", IconVariant.Regular, IconSize.Size20, "") { } } public class BuildingBankToolbox : Icon { public BuildingBankToolbox() : base("BuildingBankToolbox", IconVariant.Regular, IconSize.Size20, "") { } } + public class BuildingCheckmark : Icon { public BuildingCheckmark() : base("BuildingCheckmark", IconVariant.Regular, IconSize.Size20, "") { } } public class BuildingDesktop : Icon { public BuildingDesktop() : base("BuildingDesktop", IconVariant.Regular, IconSize.Size20, "") { } } public class BuildingFactory : Icon { public BuildingFactory() : base("BuildingFactory", IconVariant.Regular, IconSize.Size20, "") { } } public class BuildingGovernment : Icon { public BuildingGovernment() : base("BuildingGovernment", IconVariant.Regular, IconSize.Size20, "") { } } @@ -605,6 +606,7 @@ public class ClockPause : Icon { public ClockPause() : base("ClockPause", IconVa public class ClockToolbox : Icon { public ClockToolbox() : base("ClockToolbox", IconVariant.Regular, IconSize.Size20, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Regular, IconSize.Size20, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Regular, IconSize.Size20, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Regular, IconSize.Size20, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Regular, IconSize.Size20, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Regular, IconSize.Size20, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Regular, IconSize.Size20, "") { } } @@ -666,6 +668,8 @@ public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Regular, IconSize.Size20, "") { } } public class CommentNote : Icon { public CommentNote() : base("CommentNote", IconVariant.Regular, IconSize.Size20, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Regular, IconSize.Size20, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Regular, IconSize.Size20, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size20, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Regular, IconSize.Size20, "") { } } public class CommunicationPerson : Icon { public CommunicationPerson() : base("CommunicationPerson", IconVariant.Regular, IconSize.Size20, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1404,6 +1408,7 @@ public class MentionArrowDown : Icon { public MentionArrowDown() : base("Mention public class MentionBrackets : Icon { public MentionBrackets() : base("MentionBrackets", IconVariant.Regular, IconSize.Size20, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Regular, IconSize.Size20, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size20, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size20, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size20, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Regular, IconSize.Size20, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1545,6 +1550,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size20, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size20, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size20, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size20, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Regular, IconSize.Size20, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1557,6 +1563,7 @@ public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("Peo public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleEye : Icon { public PeopleEye() : base("PeopleEye", IconVariant.Regular, IconSize.Size20, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleLock : Icon { public PeopleLock() : base("PeopleLock", IconVariant.Regular, IconSize.Size20, "") { } } public class PeopleMoney : Icon { public PeopleMoney() : base("PeopleMoney", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1594,6 +1601,7 @@ public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", public class PersonDesktop : Icon { public PersonDesktop() : base("PersonDesktop", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonEdit : Icon { public PersonEdit() : base("PersonEdit", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Regular, IconSize.Size20, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonHeart : Icon { public PersonHeart() : base("PersonHeart", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1613,6 +1621,7 @@ public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", public class PersonRunning : Icon { public PersonRunning() : base("PersonRunning", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonSettings : Icon { public PersonSettings() : base("PersonSettings", IconVariant.Regular, IconSize.Size20, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Regular, IconSize.Size20, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Regular, IconSize.Size20, "") { } } @@ -1948,6 +1957,7 @@ public class SmartwatchDot : Icon { public SmartwatchDot() : base("SmartwatchDot public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Regular, IconSize.Size20, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Regular, IconSize.Size20, "") { } } public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size20, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size20, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size20, "") { } } public class Spacebar : Icon { public Spacebar() : base("Spacebar", IconVariant.Regular, IconSize.Size20, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size20, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular24.cs b/src/Assets/FluentUI.Icons/Icons/Regular24.cs index 67cca5a0ce..c002023ad2 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular24.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular24.cs @@ -526,6 +526,7 @@ public class ClockPause : Icon { public ClockPause() : base("ClockPause", IconVa public class ClockToolbox : Icon { public ClockToolbox() : base("ClockToolbox", IconVariant.Regular, IconSize.Size24, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Regular, IconSize.Size24, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Regular, IconSize.Size24, "") { } } + public class ClothesHanger : Icon { public ClothesHanger() : base("ClothesHanger", IconVariant.Regular, IconSize.Size24, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Regular, IconSize.Size24, "") { } } public class CloudAdd : Icon { public CloudAdd() : base("CloudAdd", IconVariant.Regular, IconSize.Size24, "") { } } public class CloudArchive : Icon { public CloudArchive() : base("CloudArchive", IconVariant.Regular, IconSize.Size24, "") { } } @@ -580,6 +581,8 @@ public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Regular, IconSize.Size24, "") { } } public class CommentNote : Icon { public CommentNote() : base("CommentNote", IconVariant.Regular, IconSize.Size24, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Regular, IconSize.Size24, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Regular, IconSize.Size24, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size24, "") { } } public class Communication : Icon { public Communication() : base("Communication", IconVariant.Regular, IconSize.Size24, "") { } } public class CommunicationPerson : Icon { public CommunicationPerson() : base("CommunicationPerson", IconVariant.Regular, IconSize.Size24, "") { } } public class CommunicationShield : Icon { public CommunicationShield() : base("CommunicationShield", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1239,6 +1242,7 @@ public class MegaphoneOff : Icon { public MegaphoneOff() : base("MegaphoneOff", public class Mention : Icon { public Mention() : base("Mention", IconVariant.Regular, IconSize.Size24, "") { } } public class Merge : Icon { public Merge() : base("Merge", IconVariant.Regular, IconSize.Size24, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size24, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size24, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size24, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Regular, IconSize.Size24, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1362,6 +1366,7 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size24, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size24, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size24, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size24, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleAudience : Icon { public PeopleAudience() : base("PeopleAudience", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1372,6 +1377,7 @@ public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCom public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("PeopleCommunityAdd", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleError : Icon { public PeopleError() : base("PeopleError", IconVariant.Regular, IconSize.Size24, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleLock : Icon { public PeopleLock() : base("PeopleLock", IconVariant.Regular, IconSize.Size24, "") { } } public class PeopleMoney : Icon { public PeopleMoney() : base("PeopleMoney", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1404,6 +1410,7 @@ public class PersonClock : Icon { public PersonClock() : base("PersonClock", Ico public class PersonDelete : Icon { public PersonDelete() : base("PersonDelete", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonEdit : Icon { public PersonEdit() : base("PersonEdit", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonFeedback : Icon { public PersonFeedback() : base("PersonFeedback", IconVariant.Regular, IconSize.Size24, "") { } } + public class PersonHeadHint : Icon { public PersonHeadHint() : base("PersonHeadHint", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonHeart : Icon { public PersonHeart() : base("PersonHeart", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonInfo : Icon { public PersonInfo() : base("PersonInfo", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1420,6 +1427,7 @@ public class PersonProhibited : Icon { public PersonProhibited() : base("PersonP public class PersonQuestionMark : Icon { public PersonQuestionMark() : base("PersonQuestionMark", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonRibbon : Icon { public PersonRibbon() : base("PersonRibbon", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Regular, IconSize.Size24, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonSquareAdd : Icon { public PersonSquareAdd() : base("PersonSquareAdd", IconVariant.Regular, IconSize.Size24, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Regular, IconSize.Size24, "") { } } @@ -1726,6 +1734,7 @@ public class SmartwatchDot : Icon { public SmartwatchDot() : base("SmartwatchDot public class Snooze : Icon { public Snooze() : base("Snooze", IconVariant.Regular, IconSize.Size24, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Regular, IconSize.Size24, "") { } } public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size24, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size24, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size24, "") { } } public class Spacebar : Icon { public Spacebar() : base("Spacebar", IconVariant.Regular, IconSize.Size24, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size24, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular28.cs b/src/Assets/FluentUI.Icons/Icons/Regular28.cs index 1b119d391c..8f454adf27 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular28.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular28.cs @@ -217,6 +217,8 @@ public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMu public class CommentMultipleCheckmark : Icon { public CommentMultipleCheckmark() : base("CommentMultipleCheckmark", IconVariant.Regular, IconSize.Size28, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Regular, IconSize.Size28, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Regular, IconSize.Size28, "") { } } + public class CommentQuote : Icon { public CommentQuote() : base("CommentQuote", IconVariant.Regular, IconSize.Size28, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size28, "") { } } public class CompassNorthwest : Icon { public CompassNorthwest() : base("CompassNorthwest", IconVariant.Regular, IconSize.Size28, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Regular, IconSize.Size28, "") { } } public class ConferenceRoom : Icon { public ConferenceRoom() : base("ConferenceRoom", IconVariant.Regular, IconSize.Size28, "") { } } @@ -311,6 +313,8 @@ public class FStop : Icon { public FStop() : base("FStop", IconVariant.Regular, public class FullScreenMaximize : Icon { public FullScreenMaximize() : base("FullScreenMaximize", IconVariant.Regular, IconSize.Size28, "") { } } public class FullScreenMinimize : Icon { public FullScreenMinimize() : base("FullScreenMinimize", IconVariant.Regular, IconSize.Size28, "") { } } public class Games : Icon { public Games() : base("Games", IconVariant.Regular, IconSize.Size28, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Regular, IconSize.Size28, "") { } } + public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Regular, IconSize.Size28, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Regular, IconSize.Size28, "") { } } public class GlassesOff : Icon { public GlassesOff() : base("GlassesOff", IconVariant.Regular, IconSize.Size28, "") { } } public class Globe : Icon { public Globe() : base("Globe", IconVariant.Regular, IconSize.Size28, "") { } } @@ -395,6 +399,7 @@ public class Megaphone : Icon { public Megaphone() : base("Megaphone", IconVaria public class MegaphoneLoud : Icon { public MegaphoneLoud() : base("MegaphoneLoud", IconVariant.Regular, IconSize.Size28, "") { } } public class MegaphoneOff : Icon { public MegaphoneOff() : base("MegaphoneOff", IconVariant.Regular, IconSize.Size28, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size28, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size28, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size28, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Regular, IconSize.Size28, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size28, "") { } } @@ -459,11 +464,14 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size28, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size28, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size28, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size28, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleCommunityAdd : Icon { public PeopleCommunityAdd() : base("PeopleCommunityAdd", IconVariant.Regular, IconSize.Size28, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Regular, IconSize.Size28, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleSettings : Icon { public PeopleSettings() : base("PeopleSettings", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Regular, IconSize.Size28, "") { } } public class PeopleSwap : Icon { public PeopleSwap() : base("PeopleSwap", IconVariant.Regular, IconSize.Size28, "") { } } @@ -482,6 +490,7 @@ public class PersonLink : Icon { public PersonLink() : base("PersonLink", IconVa public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVariant.Regular, IconSize.Size28, "") { } } public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Regular, IconSize.Size28, "") { } } public class PersonProhibited : Icon { public PersonProhibited() : base("PersonProhibited", IconVariant.Regular, IconSize.Size28, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size28, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Regular, IconSize.Size28, "") { } } public class PersonSupport : Icon { public PersonSupport() : base("PersonSupport", IconVariant.Regular, IconSize.Size28, "") { } } public class PersonSync : Icon { public PersonSync() : base("PersonSync", IconVariant.Regular, IconSize.Size28, "") { } } @@ -579,6 +588,8 @@ public class SlideTextEdit : Icon { public SlideTextEdit() : base("SlideTextEdit public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Regular, IconSize.Size28, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Regular, IconSize.Size28, "") { } } public class SoundSource : Icon { public SoundSource() : base("SoundSource", IconVariant.Regular, IconSize.Size28, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size28, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size28, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size28, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size28, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Regular, IconSize.Size28, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular32.cs b/src/Assets/FluentUI.Icons/Icons/Regular32.cs index 120efd72ee..0a803f3433 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular32.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular32.cs @@ -189,6 +189,7 @@ public class Comment : Icon { public Comment() : base("Comment", IconVariant.Reg public class CommentAdd : Icon { public CommentAdd() : base("CommentAdd", IconVariant.Regular, IconSize.Size32, "") { } } public class CommentMultiple : Icon { public CommentMultiple() : base("CommentMultiple", IconVariant.Regular, IconSize.Size32, "") { } } public class CommentMultipleLink : Icon { public CommentMultipleLink() : base("CommentMultipleLink", IconVariant.Regular, IconSize.Size32, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size32, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Regular, IconSize.Size32, "") { } } public class ContactCard : Icon { public ContactCard() : base("ContactCard", IconVariant.Regular, IconSize.Size32, "") { } } public class ContactCardRibbon : Icon { public ContactCardRibbon() : base("ContactCardRibbon", IconVariant.Regular, IconSize.Size32, "") { } } @@ -291,6 +292,7 @@ public class Games : Icon { public Games() : base("Games", IconVariant.Regular, public class Gauge : Icon { public Gauge() : base("Gauge", IconVariant.Regular, IconSize.Size32, "") { } } public class Gavel : Icon { public Gavel() : base("Gavel", IconVariant.Regular, IconSize.Size32, "") { } } public class GiftOpen : Icon { public GiftOpen() : base("GiftOpen", IconVariant.Regular, IconSize.Size32, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Regular, IconSize.Size32, "") { } } public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Regular, IconSize.Size32, "") { } } public class GlanceHorizontalSparkle : Icon { public GlanceHorizontalSparkle() : base("GlanceHorizontalSparkle", IconVariant.Regular, IconSize.Size32, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Regular, IconSize.Size32, "") { } } @@ -371,6 +373,7 @@ public class MeetNow : Icon { public MeetNow() : base("MeetNow", IconVariant.Reg public class MegaphoneLoud : Icon { public MegaphoneLoud() : base("MegaphoneLoud", IconVariant.Regular, IconSize.Size32, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Regular, IconSize.Size32, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size32, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size32, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size32, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size32, "") { } } public class MicPulseOff : Icon { public MicPulseOff() : base("MicPulseOff", IconVariant.Regular, IconSize.Size32, "") { } } @@ -426,13 +429,16 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size32, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size32, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size32, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size32, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Regular, IconSize.Size32, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleAdd : Icon { public PeopleAdd() : base("PeopleAdd", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleAudience : Icon { public PeopleAudience() : base("PeopleAudience", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleEdit : Icon { public PeopleEdit() : base("PeopleEdit", IconVariant.Regular, IconSize.Size32, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleList : Icon { public PeopleList() : base("PeopleList", IconVariant.Regular, IconSize.Size32, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleSubtract : Icon { public PeopleSubtract() : base("PeopleSubtract", IconVariant.Regular, IconSize.Size32, "") { } } public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Regular, IconSize.Size32, "") { } } @@ -454,6 +460,7 @@ public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVa public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Regular, IconSize.Size32, "") { } } public class PersonProhibited : Icon { public PersonProhibited() : base("PersonProhibited", IconVariant.Regular, IconSize.Size32, "") { } } public class PersonSearch : Icon { public PersonSearch() : base("PersonSearch", IconVariant.Regular, IconSize.Size32, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size32, "") { } } public class PersonSquare : Icon { public PersonSquare() : base("PersonSquare", IconVariant.Regular, IconSize.Size32, "") { } } public class PersonSquareCheckmark : Icon { public PersonSquareCheckmark() : base("PersonSquareCheckmark", IconVariant.Regular, IconSize.Size32, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Regular, IconSize.Size32, "") { } } @@ -527,6 +534,8 @@ public class SlideSearch : Icon { public SlideSearch() : base("SlideSearch", Ico public class SlideTextMultiple : Icon { public SlideTextMultiple() : base("SlideTextMultiple", IconVariant.Regular, IconSize.Size32, "") { } } public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Regular, IconSize.Size32, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Regular, IconSize.Size32, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size32, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size32, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size32, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size32, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Regular, IconSize.Size32, "") { } } diff --git a/src/Assets/FluentUI.Icons/Icons/Regular48.cs b/src/Assets/FluentUI.Icons/Icons/Regular48.cs index e29a52fc48..e06b1bf994 100644 --- a/src/Assets/FluentUI.Icons/Icons/Regular48.cs +++ b/src/Assets/FluentUI.Icons/Icons/Regular48.cs @@ -146,6 +146,7 @@ public class Circle : Icon { public Circle() : base("Circle", IconVariant.Regula public class Clipboard : Icon { public Clipboard() : base("Clipboard", IconVariant.Regular, IconSize.Size48, "") { } } public class ClipboardTextEdit : Icon { public ClipboardTextEdit() : base("ClipboardTextEdit", IconVariant.Regular, IconSize.Size48, "") { } } public class Clock : Icon { public Clock() : base("Clock", IconVariant.Regular, IconSize.Size48, "") { } } + public class ClockAlarm : Icon { public ClockAlarm() : base("ClockAlarm", IconVariant.Regular, IconSize.Size48, "") { } } public class ClosedCaption : Icon { public ClosedCaption() : base("ClosedCaption", IconVariant.Regular, IconSize.Size48, "") { } } public class ClosedCaptionOff : Icon { public ClosedCaptionOff() : base("ClosedCaptionOff", IconVariant.Regular, IconSize.Size48, "") { } } public class Cloud : Icon { public Cloud() : base("Cloud", IconVariant.Regular, IconSize.Size48, "") { } } @@ -170,6 +171,7 @@ public class CommentArrowRight : Icon { public CommentArrowRight() : base("Comme public class CommentCheckmark : Icon { public CommentCheckmark() : base("CommentCheckmark", IconVariant.Regular, IconSize.Size48, "") { } } public class CommentLink : Icon { public CommentLink() : base("CommentLink", IconVariant.Regular, IconSize.Size48, "") { } } public class CommentOff : Icon { public CommentOff() : base("CommentOff", IconVariant.Regular, IconSize.Size48, "") { } } + public class CommentText : Icon { public CommentText() : base("CommentText", IconVariant.Regular, IconSize.Size48, "") { } } public class Compose : Icon { public Compose() : base("Compose", IconVariant.Regular, IconSize.Size48, "") { } } public class ConferenceRoom : Icon { public ConferenceRoom() : base("ConferenceRoom", IconVariant.Regular, IconSize.Size48, "") { } } public class ContactCard : Icon { public ContactCard() : base("ContactCard", IconVariant.Regular, IconSize.Size48, "") { } } @@ -253,6 +255,8 @@ public class FormNew : Icon { public FormNew() : base("FormNew", IconVariant.Reg public class Fps30 : Icon { public Fps30() : base("Fps30", IconVariant.Regular, IconSize.Size48, "") { } } public class Fps60 : Icon { public Fps60() : base("Fps60", IconVariant.Regular, IconSize.Size48, "") { } } public class Games : Icon { public Games() : base("Games", IconVariant.Regular, IconSize.Size48, "") { } } + public class Glance : Icon { public Glance() : base("Glance", IconVariant.Regular, IconSize.Size48, "") { } } + public class GlanceHorizontal : Icon { public GlanceHorizontal() : base("GlanceHorizontal", IconVariant.Regular, IconSize.Size48, "") { } } public class Glasses : Icon { public Glasses() : base("Glasses", IconVariant.Regular, IconSize.Size48, "") { } } public class GlassesOff : Icon { public GlassesOff() : base("GlassesOff", IconVariant.Regular, IconSize.Size48, "") { } } public class Globe : Icon { public Globe() : base("Globe", IconVariant.Regular, IconSize.Size48, "") { } } @@ -313,6 +317,7 @@ public class Maximize : Icon { public Maximize() : base("Maximize", IconVariant. public class MeetNow : Icon { public MeetNow() : base("MeetNow", IconVariant.Regular, IconSize.Size48, "") { } } public class Mention : Icon { public Mention() : base("Mention", IconVariant.Regular, IconSize.Size48, "") { } } public class Mic : Icon { public Mic() : base("Mic", IconVariant.Regular, IconSize.Size48, "") { } } + public class MicLink : Icon { public MicLink() : base("MicLink", IconVariant.Regular, IconSize.Size48, "") { } } public class MicOff : Icon { public MicOff() : base("MicOff", IconVariant.Regular, IconSize.Size48, "") { } } public class MicProhibited : Icon { public MicProhibited() : base("MicProhibited", IconVariant.Regular, IconSize.Size48, "") { } } public class MicPulse : Icon { public MicPulse() : base("MicPulse", IconVariant.Regular, IconSize.Size48, "") { } } @@ -368,9 +373,12 @@ public class PenDismiss : Icon { public PenDismiss() : base("PenDismiss", IconVa public class PenOff : Icon { public PenOff() : base("PenOff", IconVariant.Regular, IconSize.Size48, "") { } } public class PenProhibited : Icon { public PenProhibited() : base("PenProhibited", IconVariant.Regular, IconSize.Size48, "") { } } public class PenSparkle : Icon { public PenSparkle() : base("PenSparkle", IconVariant.Regular, IconSize.Size48, "") { } } + public class PenSync : Icon { public PenSync() : base("PenSync", IconVariant.Regular, IconSize.Size48, "") { } } public class Pentagon : Icon { public Pentagon() : base("Pentagon", IconVariant.Regular, IconSize.Size48, "") { } } public class People : Icon { public People() : base("People", IconVariant.Regular, IconSize.Size48, "") { } } public class PeopleCommunity : Icon { public PeopleCommunity() : base("PeopleCommunity", IconVariant.Regular, IconSize.Size48, "") { } } + public class PeopleLink : Icon { public PeopleLink() : base("PeopleLink", IconVariant.Regular, IconSize.Size48, "") { } } + public class PeopleQueue : Icon { public PeopleQueue() : base("PeopleQueue", IconVariant.Regular, IconSize.Size48, "") { } } public class PeopleStar : Icon { public PeopleStar() : base("PeopleStar", IconVariant.Regular, IconSize.Size48, "") { } } public class PeopleTeam : Icon { public PeopleTeam() : base("PeopleTeam", IconVariant.Regular, IconSize.Size48, "") { } } public class Person : Icon { public Person() : base("Person", IconVariant.Regular, IconSize.Size48, "") { } } @@ -381,6 +389,7 @@ public class PersonHome : Icon { public PersonHome() : base("PersonHome", IconVa public class PersonLink : Icon { public PersonLink() : base("PersonLink", IconVariant.Regular, IconSize.Size48, "") { } } public class PersonMail : Icon { public PersonMail() : base("PersonMail", IconVariant.Regular, IconSize.Size48, "") { } } public class PersonPasskey : Icon { public PersonPasskey() : base("PersonPasskey", IconVariant.Regular, IconSize.Size48, "") { } } + public class PersonSoundSpatial : Icon { public PersonSoundSpatial() : base("PersonSoundSpatial", IconVariant.Regular, IconSize.Size48, "") { } } public class PersonStar : Icon { public PersonStar() : base("PersonStar", IconVariant.Regular, IconSize.Size48, "") { } } public class PersonSync : Icon { public PersonSync() : base("PersonSync", IconVariant.Regular, IconSize.Size48, "") { } } public class PersonTag : Icon { public PersonTag() : base("PersonTag", IconVariant.Regular, IconSize.Size48, "") { } } @@ -443,6 +452,8 @@ public class SlideText : Icon { public SlideText() : base("SlideText", IconVaria public class SlideTextCall : Icon { public SlideTextCall() : base("SlideTextCall", IconVariant.Regular, IconSize.Size48, "") { } } public class SlideTextPerson : Icon { public SlideTextPerson() : base("SlideTextPerson", IconVariant.Regular, IconSize.Size48, "") { } } public class SlideTextSparkle : Icon { public SlideTextSparkle() : base("SlideTextSparkle", IconVariant.Regular, IconSize.Size48, "") { } } + public class SoundWaveCircle : Icon { public SoundWaveCircle() : base("SoundWaveCircle", IconVariant.Regular, IconSize.Size48, "") { } } + public class SoundWaveCircleSparkle : Icon { public SoundWaveCircleSparkle() : base("SoundWaveCircleSparkle", IconVariant.Regular, IconSize.Size48, "") { } } public class Space3d : Icon { public Space3d() : base("Space3d", IconVariant.Regular, IconSize.Size48, "") { } } public class Sparkle : Icon { public Sparkle() : base("Sparkle", IconVariant.Regular, IconSize.Size48, "") { } } public class SparkleCircle : Icon { public SparkleCircle() : base("SparkleCircle", IconVariant.Regular, IconSize.Size48, "") { } } @@ -500,7 +511,7 @@ public class Trophy : Icon { public Trophy() : base("Trophy", IconVariant.Regula public class TrophyLock : Icon { public TrophyLock() : base("TrophyLock", IconVariant.Regular, IconSize.Size48, "") { } } public class TrophyOff : Icon { public TrophyOff() : base("TrophyOff", IconVariant.Regular, IconSize.Size48, "") { } } public class Tv : Icon { public Tv() : base("Tv", IconVariant.Regular, IconSize.Size48, "") { } } - public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Regular, IconSize.Size48, "") { } } + public class TvUsb : Icon { public TvUsb() : base("TvUsb", IconVariant.Regular, IconSize.Size48, "") { } } public class VehicleCar : Icon { public VehicleCar() : base("VehicleCar", IconVariant.Regular, IconSize.Size48, "") { } } public class VehicleCarCollision : Icon { public VehicleCarCollision() : base("VehicleCarCollision", IconVariant.Regular, IconSize.Size48, "") { } } public class VehicleCarParking : Icon { public VehicleCarParking() : base("VehicleCarParking", IconVariant.Regular, IconSize.Size48, "") { } } diff --git a/src/Core.Assets/Microsoft.FluentUI.AspNetCore.Components.Assets.esproj b/src/Core.Assets/Microsoft.FluentUI.AspNetCore.Components.Assets.esproj index 35b9eb356c..9bb7b5c286 100644 --- a/src/Core.Assets/Microsoft.FluentUI.AspNetCore.Components.Assets.esproj +++ b/src/Core.Assets/Microsoft.FluentUI.AspNetCore.Components.Assets.esproj @@ -1,8 +1,7 @@ - + dist\ Microsoft.FluentUI.AspNetCore.Components - false npm run build npm run clean diff --git a/src/Core/Components/Button/FluentButton.razor b/src/Core/Components/Button/FluentButton.razor index 0d40068f42..1a105e4dfb 100644 --- a/src/Core/Components/Button/FluentButton.razor +++ b/src/Core/Components/Button/FluentButton.razor @@ -40,6 +40,7 @@ else title=@Title appearance=@Appearance.ToAttributeValue() @onclick="@OnClickHandlerAsync" + @onclick:stopPropagation="@StopPropagation" @attributes="AdditionalAttributes"> @if (IconStart != null) { diff --git a/src/Core/Components/Button/FluentButton.razor.cs b/src/Core/Components/Button/FluentButton.razor.cs index a52ecebef4..867764e133 100644 --- a/src/Core/Components/Button/FluentButton.razor.cs +++ b/src/Core/Components/Button/FluentButton.razor.cs @@ -151,6 +151,12 @@ public partial class FluentButton : FluentComponentBase, IAsyncDisposable [Parameter] public string? Title { get; set; } + /// + /// Gets or sets a way to prevent further propagation of the current event in the capturing and bubbling phases. + /// + [Parameter] + public bool StopPropagation { get; set; } = false; + /// /// Gets or sets the content to be rendered inside the component. /// diff --git a/src/Core/Components/DataGrid/Columns/ColumnBase.razor b/src/Core/Components/DataGrid/Columns/ColumnBase.razor index 9d7475b32a..a9e18748bc 100644 --- a/src/Core/Components/DataGrid/Columns/ColumnBase.razor +++ b/src/Core/Components/DataGrid/Columns/ColumnBase.razor @@ -15,7 +15,7 @@ } else if (Grid.HeaderCellAsButtonWithMenu) { - string? tooltip = Tooltip ? Title : null; + string? tooltip = Tooltip ? (HeaderTooltip ?? Title) : null; @@ -62,7 +62,7 @@ } else { - string? tooltip = Tooltip ? Title : null; + string? tooltip = Tooltip ? (HeaderTooltip ?? Title) : null; @if (Align == Align.Start || Align == Align.Center) { diff --git a/src/Core/Components/DataGrid/Columns/ColumnBase.razor.cs b/src/Core/Components/DataGrid/Columns/ColumnBase.razor.cs index f186b6ac45..def61a9c7d 100644 --- a/src/Core/Components/DataGrid/Columns/ColumnBase.razor.cs +++ b/src/Core/Components/DataGrid/Columns/ColumnBase.razor.cs @@ -55,11 +55,17 @@ public abstract partial class ColumnBase public bool Tooltip { get; set; } = false; /// - /// Gets or sets the value to be used as the tooltip and aria-label in this column's cells + /// Gets or sets the function that defines the value to be used as the tooltip and aria-label in this column's cells /// [Parameter] public Func? TooltipText { get; set; } + /// + /// Gets or sets the tooltip text for the column header. + /// + [Parameter] + public string? HeaderTooltip { get; set; } + /// /// Gets or sets an optional template for this column's header cell. /// If not specified, the default header template includes the along with any applicable sort indicators and options buttons. diff --git a/src/Core/Components/DataGrid/FluentDataGrid.razor b/src/Core/Components/DataGrid/FluentDataGrid.razor index dc4787ae04..074484ca4a 100644 --- a/src/Core/Components/DataGrid/FluentDataGrid.razor +++ b/src/Core/Components/DataGrid/FluentDataGrid.razor @@ -81,7 +81,6 @@ var rowIndex = initialRowIndex; if (_internalGridContext.Items.Any()) { - Loading = false; foreach (var item in _internalGridContext.Items) { RenderRow(__builder, rowIndex++, item); @@ -97,7 +96,6 @@ { var rowClass = RowClass?.Invoke(item) ?? null; var rowStyle = RowStyle?.Invoke(item) ?? null; - Loading = false; @for (var colIndex = 0; colIndex < _columns.Count; colIndex++) { diff --git a/src/Core/Components/DataGrid/FluentDataGrid.razor.cs b/src/Core/Components/DataGrid/FluentDataGrid.razor.cs index 0d6d96e78e..aeaf7ea999 100644 --- a/src/Core/Components/DataGrid/FluentDataGrid.razor.cs +++ b/src/Core/Components/DataGrid/FluentDataGrid.razor.cs @@ -728,8 +728,6 @@ private async ValueTask> ResolveItemsRequestA { // No-op; we canceled the operation, so it's fine to suppress this exception. } - - Loading = false; return GridItemsProviderResult.From(Array.Empty(), 0); } diff --git a/src/Core/Components/DataGrid/Infrastructure/AsyncQueryExecutorSupplier.cs b/src/Core/Components/DataGrid/Infrastructure/AsyncQueryExecutorSupplier.cs index b0a0956846..331f75700d 100644 --- a/src/Core/Components/DataGrid/Infrastructure/AsyncQueryExecutorSupplier.cs +++ b/src/Core/Components/DataGrid/Infrastructure/AsyncQueryExecutorSupplier.cs @@ -25,9 +25,9 @@ internal static class AsyncQueryExecutorSupplier { if (queryable is not null) { - var executor = services.GetService(); + var executors = services.GetServices(); - if (executor is null) + if (executors is null) { // It's useful to detect if the developer is unaware that they should be using the EF adapter, otherwise // they will likely never notice and simply deploy an inefficient app that blocks threads on each query. @@ -37,9 +37,15 @@ internal static class AsyncQueryExecutorSupplier throw new InvalidOperationException($"The supplied {nameof(IQueryable)} is provided by Entity Framework. To query it efficiently, see https://github.com/microsoft/fluentui-blazor#use-the-datagrid-component-with-ef-core for the needed steps."); } } - else if (executor.IsSupported(queryable)) + else { - return executor; + foreach (var executor in executors) + { + if (executor.IsSupported(queryable)) + { + return executor; + } + } } } diff --git a/src/Core/Components/Icons/FluentIcon.razor.cs b/src/Core/Components/Icons/FluentIcon.razor.cs index 7019ce92ac..d293c544df 100644 --- a/src/Core/Components/Icons/FluentIcon.razor.cs +++ b/src/Core/Components/Icons/FluentIcon.razor.cs @@ -20,7 +20,7 @@ public partial class FluentIcon : FluentComponentBase /// protected string? StyleValue => new StyleBuilder(Style) .AddStyle("width", Width ?? $"{_icon.Width}px", Width != string.Empty) - .AddStyle("fill", GetIconColor()) + .AddStyle("fill", GetIconColor(), () => _icon.Variant != IconVariant.Color) .AddStyle("cursor", "pointer", OnClick.HasDelegate) .AddStyle("display", "inline-block", !_icon.ContainsSVG) .Build(); @@ -110,10 +110,7 @@ protected virtual Task OnKeyDownAsync(KeyboardEventArgs e) /// protected override void OnParametersSet() { - if (_icon == null) - { - _icon = new Icon(); - } + _icon ??= new Icon(); if (!string.IsNullOrEmpty(CustomColor) && Color != AspNetCore.Components.Color.Custom) { diff --git a/src/Core/Components/List/FluentAutocomplete.razor.cs b/src/Core/Components/List/FluentAutocomplete.razor.cs index 6f76f7053f..2a2d0b2fac 100644 --- a/src/Core/Components/List/FluentAutocomplete.razor.cs +++ b/src/Core/Components/List/FluentAutocomplete.razor.cs @@ -302,8 +302,6 @@ protected override async Task InputHandlerAsync(ChangeEventArgs e) await OnOptionsSearch.InvokeAsync(args); } - Console.WriteLine($"args.Items: {args.Items?.Count()}"); - Items = args.Items?.Take(MaximumOptionsSearch); SelectableItem = Items != null diff --git a/src/Core/Components/List/FluentSelect.razor.cs b/src/Core/Components/List/FluentSelect.razor.cs index 9d4cae555b..594d312182 100644 --- a/src/Core/Components/List/FluentSelect.razor.cs +++ b/src/Core/Components/List/FluentSelect.razor.cs @@ -47,7 +47,9 @@ public partial class FluentSelect : ListComponentBase where TO private string? GetAriaLabelWithRequired() { +#pragma warning disable CS0618 // Type or member is obsolete var label = AriaLabel ?? Label ?? Title ?? string.Empty; +#pragma warning restore CS0618 // Type or member is obsolete return label + (Required ? $", {RequiredAriaLabel}" : string.Empty); } diff --git a/src/Core/Components/Menu/FluentMenuProvider.razor.cs b/src/Core/Components/Menu/FluentMenuProvider.razor.cs index b1ad264e78..60d247e277 100644 --- a/src/Core/Components/Menu/FluentMenuProvider.razor.cs +++ b/src/Core/Components/Menu/FluentMenuProvider.razor.cs @@ -19,6 +19,8 @@ public partial class FluentMenuProvider : FluentComponentBase /// internal string? StyleValue => new StyleBuilder(Style) + .AddStyle("display", "fixed") // To prevent the menu from displaying a scrollbar in body + .AddStyle("z-index", ZIndex.Menu.ToString()) .Build(); /// diff --git a/src/Core/Components/MenuButton/FluentMenuButton.razor.cs b/src/Core/Components/MenuButton/FluentMenuButton.razor.cs index 1568fc8ba6..eda23ff040 100644 --- a/src/Core/Components/MenuButton/FluentMenuButton.razor.cs +++ b/src/Core/Components/MenuButton/FluentMenuButton.razor.cs @@ -71,6 +71,7 @@ public partial class FluentMenuButton : FluentComponentBase /// /// The callback to invoke when a menu item is chosen. + /// Using this event prevents the execution of any OnClick event on an included FluentMenuItem. /// [Parameter] public EventCallback OnMenuChanged { get; set; } @@ -92,10 +93,16 @@ private void ToggleMenu() private async Task OnMenuChangeAsync(MenuChangeEventArgs args) { + if (!OnMenuChanged.HasDelegate) + { + return; + } + if (args is not null && args.Id is not null) { await OnMenuChanged.InvokeAsync(args); } + _visible = false; } diff --git a/src/Core/Components/MessageBar/FluentMessageBar.razor b/src/Core/Components/MessageBar/FluentMessageBar.razor index d0898044ee..6ce33ab7dc 100644 --- a/src/Core/Components/MessageBar/FluentMessageBar.razor +++ b/src/Core/Components/MessageBar/FluentMessageBar.razor @@ -6,7 +6,7 @@ @if (Type == MessageType.MessageBar) { -
+
@* Icon *@
diff --git a/src/Core/Components/MessageBar/FluentMessageBar.razor.cs b/src/Core/Components/MessageBar/FluentMessageBar.razor.cs index 81a8644639..4c93cf1245 100644 --- a/src/Core/Components/MessageBar/FluentMessageBar.razor.cs +++ b/src/Core/Components/MessageBar/FluentMessageBar.razor.cs @@ -19,7 +19,6 @@ public partial class FluentMessageBar : FluentComponentBase, IDisposable /// protected string? ClassValue => new CssBuilder(Class) .AddClass("fluent-messagebar", () => Type == MessageType.MessageBar) - .AddClass("fluent-messagebar-animation", () => FadeIn) .AddClass("dark", () => GlobalState.Luminance == StandardLuminance.DarkMode) .AddClass("fluent-messagebar-notification", () => Type == MessageType.Notification) .AddClass("intent-info", () => Intent == MessageIntent.Info) diff --git a/src/Core/Components/MessageBar/FluentMessageBar.razor.css b/src/Core/Components/MessageBar/FluentMessageBar.razor.css index f122900529..89eee7aed8 100644 --- a/src/Core/Components/MessageBar/FluentMessageBar.razor.css +++ b/src/Core/Components/MessageBar/FluentMessageBar.razor.css @@ -15,7 +15,7 @@ column-gap: 8px; } -.fluent-messagebar-animation { +.fluent-messagebar[animation="fadein"] { animation: fadein 1.5s; } diff --git a/src/Core/Components/NavMenu/FluentNavGroup.razor b/src/Core/Components/NavMenu/FluentNavGroup.razor index f2b3724e17..80fc9050b8 100644 --- a/src/Core/Components/NavMenu/FluentNavGroup.razor +++ b/src/Core/Components/NavMenu/FluentNavGroup.razor @@ -50,7 +50,8 @@ HorizontalPosition="@HorizontalPosition.End" HorizontalInset="@false" VerticalPosition="@VerticalPosition.Bottom" - VerticalInset="@true"> + VerticalInset="@true" + UseMenuService="false"> @ChildContent } diff --git a/src/Core/Components/NavMenu/FluentNavLink.razor b/src/Core/Components/NavMenu/FluentNavLink.razor index 74578046a3..f84e437d52 100644 --- a/src/Core/Components/NavMenu/FluentNavLink.razor +++ b/src/Core/Components/NavMenu/FluentNavLink.razor @@ -7,7 +7,7 @@ @if (Owner == null || Owner.Expanded || (HasIcon && (!Owner.CollapsedChildNavigation || SubMenu == null))) {
Body content diff --git a/tests/Core/MessageBar/FluentMessageBarTests.FluentMessageBar_AllowDismiss.verified.html b/tests/Core/MessageBar/FluentMessageBarTests.FluentMessageBar_AllowDismiss.verified.html index 7319077b63..0bc530cbaa 100644 --- a/tests/Core/MessageBar/FluentMessageBarTests.FluentMessageBar_AllowDismiss.verified.html +++ b/tests/Core/MessageBar/FluentMessageBarTests.FluentMessageBar_AllowDismiss.verified.html @@ -1,5 +1,5 @@ -
+
+
+
-
+
-
+
-
+
My help text
- \ No newline at end of file + +
My help text
+
diff --git a/tests/Core/Tooltip/FluentTooltipTests.FluentTooltip_Default.verified.html b/tests/Core/Tooltip/FluentTooltipTests.FluentTooltip_Default.verified.html index b9581120b5..ae453affbf 100644 --- a/tests/Core/Tooltip/FluentTooltipTests.FluentTooltip_Default.verified.html +++ b/tests/Core/Tooltip/FluentTooltipTests.FluentTooltip_Default.verified.html @@ -1,2 +1,2 @@ -My help text \ No newline at end of file +My help text diff --git a/tests/Core/TreeView/FluentTreeViewItemsTests.FluentTreeViewItems_SelectedItem_Change.verified.razor.html b/tests/Core/TreeView/FluentTreeViewItemsTests.FluentTreeViewItems_SelectedItem_Change.verified.razor.html index 161693c0c7..7f6ddf9211 100644 --- a/tests/Core/TreeView/FluentTreeViewItemsTests.FluentTreeViewItems_SelectedItem_Change.verified.razor.html +++ b/tests/Core/TreeView/FluentTreeViewItemsTests.FluentTreeViewItems_SelectedItem_Change.verified.razor.html @@ -1,27 +1,27 @@ - -