diff --git a/docs/CodeBeam.MudBlazor.Extensions.Docs.Wasm/wwwroot/CodeBeam.MudBlazor.Extensions.xml b/docs/CodeBeam.MudBlazor.Extensions.Docs.Wasm/wwwroot/CodeBeam.MudBlazor.Extensions.xml index 04e997e0..35a1550f 100644 --- a/docs/CodeBeam.MudBlazor.Extensions.Docs.Wasm/wwwroot/CodeBeam.MudBlazor.Extensions.xml +++ b/docs/CodeBeam.MudBlazor.Extensions.Docs.Wasm/wwwroot/CodeBeam.MudBlazor.Extensions.xml @@ -4,26 +4,6 @@ CodeBeam.MudBlazor.Extensions - - - Provides methods to create unique identifiers with optional prefixes. - - - - - Creates a unique identifier with the specified prefix. - - The prefix to prepend to the unique identifier. - A unique identifier string with the specified prefix. - prefixdb54bcd0 - - - - Creates a unique identifier. - - A unique identifier string. - adb54bcd0 - The extended base input fundamentals. diff --git a/docs/CodeBeam.MudBlazor.Extensions.Docs/CodeBeam.MudBlazor.Extensions.Docs.csproj b/docs/CodeBeam.MudBlazor.Extensions.Docs/CodeBeam.MudBlazor.Extensions.Docs.csproj index 0672b346..a1c691a6 100644 --- a/docs/CodeBeam.MudBlazor.Extensions.Docs/CodeBeam.MudBlazor.Extensions.Docs.csproj +++ b/docs/CodeBeam.MudBlazor.Extensions.Docs/CodeBeam.MudBlazor.Extensions.Docs.csproj @@ -14,7 +14,7 @@ - + diff --git a/src/CodeBeam.MudBlazor.Extensions/Base/Identifier.cs b/src/CodeBeam.MudBlazor.Extensions/Base/Identifier.cs deleted file mode 100644 index 56a1282d..00000000 --- a/src/CodeBeam.MudBlazor.Extensions/Base/Identifier.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace MudExtensions.Base -{ - /// - /// Provides methods to create unique identifiers with optional prefixes. - /// - internal static class Identifier - { - private const string Chars = "abcdefghijklmnopqrstuvwxyz0123456789"; - private const int CharsLength = 35; - private const int RandomStringLength = 8; - - /// - /// Creates a unique identifier with the specified prefix. - /// - /// The prefix to prepend to the unique identifier. - /// A unique identifier string with the specified prefix. - /// prefixdb54bcd0 - internal static string Create(ReadOnlySpan prefix) - { - Span identifierSpan = stackalloc char[prefix.Length + RandomStringLength]; - prefix.CopyTo(identifierSpan); - for (var i = 0; i < RandomStringLength; i++) - { - var index = Random.Shared.Next(CharsLength); - identifierSpan[prefix.Length + i] = Chars[index]; - } - - return identifierSpan.ToString(); - } - - /// - /// Creates a unique identifier. - /// - /// A unique identifier string. - /// adb54bcd0 - internal static string Create() => Create(['a']); - } -} diff --git a/src/CodeBeam.MudBlazor.Extensions/Base/MudBaseInputExtended.cs b/src/CodeBeam.MudBlazor.Extensions/Base/MudBaseInputExtended.cs index 0cb6a657..b5ac4cf2 100644 --- a/src/CodeBeam.MudBlazor.Extensions/Base/MudBaseInputExtended.cs +++ b/src/CodeBeam.MudBlazor.Extensions/Base/MudBaseInputExtended.cs @@ -1,8 +1,6 @@ using Microsoft.AspNetCore.Components; -using Microsoft.AspNetCore.Components.Web; using Microsoft.JSInterop; using MudBlazor; -using MudExtensions.Base; namespace MudExtensions { diff --git a/src/CodeBeam.MudBlazor.Extensions/CodeBeam.MudBlazor.Extensions.csproj b/src/CodeBeam.MudBlazor.Extensions/CodeBeam.MudBlazor.Extensions.csproj index dd4c4f6f..0829c0ce 100644 --- a/src/CodeBeam.MudBlazor.Extensions/CodeBeam.MudBlazor.Extensions.csproj +++ b/src/CodeBeam.MudBlazor.Extensions/CodeBeam.MudBlazor.Extensions.csproj @@ -6,7 +6,7 @@ enable MIT README.md - 9.0.0-preview.3 + 9.0.0-preview.4 CodeBeam.MudBlazor.Extensions CodeBeam.MudBlazor.Extensions CodeBeam @@ -41,7 +41,7 @@ - + - @(ToStringFunc != null ? ToStringFunc(ItemCollection[index - a]) : Converter.Convert(ItemCollection[index - a])) + @(ToStringFunc != null ? ToStringFunc(ItemCollection[index - a]) : ConvertSet(ItemCollection[index - a])) } else @@ -31,7 +31,7 @@
- @(ToStringFunc != null ? ToStringFunc(ItemCollection[index]) : Converter.Convert(ItemCollection[index])) + @(ToStringFunc != null ? ToStringFunc(ItemCollection[index]) : ConvertSet(ItemCollection[index]))
@@ -42,7 +42,7 @@ if (index + a < ItemCollection?.Count) {
- @(ToStringFunc != null ? ToStringFunc(ItemCollection[index + a]) : Converter.Convert(ItemCollection[index + a])) + @(ToStringFunc != null ? ToStringFunc(ItemCollection[index + a]) : ConvertSet(ItemCollection[index + a]))
} else diff --git a/src/CodeBeam.MudBlazor.Extensions/Components/Wheel/MudWheel.razor.cs b/src/CodeBeam.MudBlazor.Extensions/Components/Wheel/MudWheel.razor.cs index 4fcfe288..c0870330 100644 --- a/src/CodeBeam.MudBlazor.Extensions/Components/Wheel/MudWheel.razor.cs +++ b/src/CodeBeam.MudBlazor.Extensions/Components/Wheel/MudWheel.razor.cs @@ -75,7 +75,7 @@ public partial class MudWheel : MudBaseInput /// ///
[Parameter] - public List? ItemCollection { get; set; } + public List ItemCollection { get; set; } = new(); /// /// Determines how many items will show before and after the middle one. @@ -282,5 +282,7 @@ public async Task RefreshAnimate() /// /// protected int GetAnimateValue() => Dense ? 24 : 42; + + } }