From 6e47553ce14d78f4da90ab8e2582efe79cd4261e Mon Sep 17 00:00:00 2001 From: Jeremy Vance <49650352+JeremyGEA@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:10:08 -0400 Subject: [PATCH 1/2] Add public SearchString parameter --- .../ListExtended/MudListExtended.razor | 2 +- .../ListExtended/MudListExtended.razor.cs | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor b/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor index b036134b..7926fa4d 100644 --- a/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor +++ b/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor @@ -31,7 +31,7 @@ { } - diff --git a/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs b/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs index 9ce6a475..83a5aa84 100644 --- a/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs +++ b/CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs @@ -226,6 +226,22 @@ public IEqualityComparer? Comparer [Category(CategoryTypes.List.Behavior)] public string? SearchBoxPlaceholder { get; set; } + /// + /// The string used to search the list of items + /// + [Parameter] + [Category(CategoryTypes.List.Behavior)] + public string? SearchString + { + get => _searchString; + set + { + if (_searchString == value) + return; + SearchChanged(value).CatchAndLog(); + } + } + /// /// Fired when the search value changes. /// From b9ca5085425b3d03db26f87c3610cb57e6fae9d0 Mon Sep 17 00:00:00 2001 From: Jeremy Vance <49650352+JeremyGEA@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:10:32 -0400 Subject: [PATCH 2/2] Add to search box example --- .../ListExtended/Examples/ListExtendedExample2.razor | 8 +++++--- .../ListExtended/Examples/ListExtendedExampleIntro.razor | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExample2.razor b/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExample2.razor index c83db0ea..b76e7fe2 100644 --- a/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExample2.razor +++ b/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExample2.razor @@ -4,17 +4,17 @@ Array List - + Enum List - + Complex Type List - @@ -24,6 +24,7 @@ Selected State: @_selectedState + @@ -33,6 +34,7 @@ int _maxItems = 8; bool _searchBox = false; string? _selectedState; + string? _searchString; ICollection _complexTypeCollection = new List() { new ComplexTypes() { Name = "John", SurName = "Star" }, diff --git a/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExampleIntro.razor b/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExampleIntro.razor index aead1f1b..aaeb717e 100644 --- a/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExampleIntro.razor +++ b/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/ListExtended/Examples/ListExtendedExampleIntro.razor @@ -11,4 +11,5 @@ Feature: Enhanced Keyboard Navigation Feature: SearchBox Feature: MaxItems for determining how many items will show + Feature: SearchString is now a Parameter