Skip to content

Commit 6e47553

Browse files
committed
Add public SearchString parameter
1 parent 56c6da3 commit 6e47553

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
{
3232
<MudCheckBox CheckedIcon="@SelectAllCheckBoxIcon" Color="@Color" @bind-Value="_allSelected" @onclick="() => SelectAllItems(_allSelected)" Dense="true" />
3333
}
34-
<MudTextField T="string" @ref="_searchField" @bind-Value:get="_searchString" @bind-Value:set="SearchChanged" Class="@ClassSearchBox" Placeholder="@SearchBoxPlaceholder" OnKeyDown="SearchBoxHandleKeyDownAsync" OnKeyUp="@(() => UpdateSelectedStyles())" OnClearButtonClick="@(() => UpdateSelectedStyles())" Immediate="true" Variant="SearchBoxVariant" Margin="Margin.Dense"
34+
<MudTextField T="string" @ref="_searchField" @bind-Value="SearchString" Class="@ClassSearchBox" Placeholder="@SearchBoxPlaceholder" OnKeyDown="SearchBoxHandleKeyDownAsync" OnKeyUp="@(() => UpdateSelectedStyles())" OnClearButtonClick="@(() => UpdateSelectedStyles())" Immediate="true" Variant="SearchBoxVariant" Margin="Margin.Dense"
3535
Adornment="SearchBoxAdornment" AdornmentIcon="@Icons.Material.Filled.Search" AdornmentColor="Color" AutoFocus="@SearchBoxAutoFocus" Clearable="@SearchBoxClearable" />
3636
</div>
3737
</MudListSubheaderExtended>

CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,22 @@ public IEqualityComparer<T?>? Comparer
226226
[Category(CategoryTypes.List.Behavior)]
227227
public string? SearchBoxPlaceholder { get; set; }
228228

229+
/// <summary>
230+
/// The string used to search the list of items
231+
/// </summary>
232+
[Parameter]
233+
[Category(CategoryTypes.List.Behavior)]
234+
public string? SearchString
235+
{
236+
get => _searchString;
237+
set
238+
{
239+
if (_searchString == value)
240+
return;
241+
SearchChanged(value).CatchAndLog();
242+
}
243+
}
244+
229245
/// <summary>
230246
/// Fired when the search value changes.
231247
/// </summary>

0 commit comments

Comments
 (0)