File tree Expand file tree Collapse file tree 4 files changed +32
-4
lines changed
CodeBeam.MudBlazor.Extensions/Components Expand file tree Collapse file tree 4 files changed +32
-4
lines changed Original file line number Diff line number Diff line change 3232 {
3333 <MudCheckBox CheckedIcon =" @SelectAllCheckBoxIcon" Color =" @Color" @bind-Checked =" _allSelected" @onclick =" () => SelectAllItems(_allSelected)" Dense =" true" />
3434 }
35- <MudTextField @ref =" _searchField" @bind-Value =" @_searchString" Class =" @ClassSearchBox" Placeholder =" @SearchBoxPlaceholder" OnKeyDown =" SearchBoxHandleKeyDown" OnKeyUp =" @(() => UpdateSelectedStyles())" OnClearButtonClick =" @(() => UpdateSelectedStyles())" Immediate =" true" Variant =" Variant.Outlined " Margin =" Margin.Dense"
36- Adornment =" Adornment.End " AdornmentIcon =" @Icons.Material.Filled.Search" AdornmentColor =" Color" AutoFocus =" @SearchBoxAutoFocus" Clearable =" @SearchBoxClearable" />
35+ <MudTextField @ref =" _searchField" @bind-Value =" @_searchString" Class =" @ClassSearchBox" Placeholder =" @SearchBoxPlaceholder" OnKeyDown =" SearchBoxHandleKeyDown" OnKeyUp =" @(() => UpdateSelectedStyles())" OnClearButtonClick =" @(() => UpdateSelectedStyles())" Immediate =" true" Variant =" SearchBoxVariant " Margin =" Margin.Dense"
36+ Adornment =" SearchBoxAdornment " AdornmentIcon =" @Icons.Material.Filled.Search" AdornmentColor =" Color" AutoFocus =" @SearchBoxAutoFocus" Clearable =" @SearchBoxClearable" />
3737 </div >
3838 </MudListSubheaderExtended >
3939 @if (MultiSelection && SelectAll && SelectAllPosition == SelectAllPosition .AfterSearchBox && ParentList == null )
Original file line number Diff line number Diff line change @@ -153,6 +153,20 @@ public Func<T, string> ToStringFunc
153153 [ Category ( CategoryTypes . List . Behavior ) ]
154154 public bool SearchBox { get ; set ; }
155155
156+ /// <summary>
157+ /// Search box text field variant.
158+ /// </summary>
159+ [ Parameter ]
160+ [ Category ( CategoryTypes . List . Behavior ) ]
161+ public Variant SearchBoxVariant { get ; set ; } = Variant . Outlined ;
162+
163+ /// <summary>
164+ /// Search box icon position.
165+ /// </summary>
166+ [ Parameter ]
167+ [ Category ( CategoryTypes . List . Behavior ) ]
168+ public Adornment SearchBoxAdornment { get ; set ; } = Adornment . End ;
169+
156170 /// <summary>
157171 /// If true, the search-box will be focused when the dropdown is opened.
158172 /// </summary>
Original file line number Diff line number Diff line change 109109 Clickable =" true" Color =" @Color" Dense =" @Dense" ItemCollection =" @ItemCollection" Virtualize =" @Virtualize" DisablePadding =" @DisablePopoverPadding" DisableSelectedItemStyle =" @DisableSelectedItemStyle"
110110 MultiSelection =" @MultiSelection" MultiSelectionComponent =" @MultiSelectionComponent" MultiSelectionAlign =" @MultiSelectionAlign" SelectAll =" @SelectAll" SelectAllPosition =" @SelectAllPosition" SelectAllText =" @SelectAllText"
111111 CheckedIcon =" @CheckedIcon" UncheckedIcon =" @UncheckedIcon" IndeterminateIcon =" @IndeterminateIcon" SelectValueOnTab =" @SelectValueOnTab" Comparer =" @Comparer"
112- ItemTemplate =" @ItemTemplate" ItemSelectedTemplate =" @ItemSelectedTemplate" ItemDisabledTemplate =" @ItemDisabledTemplate" SearchBox =" @SearchBox" SearchBoxAutoFocus =" @SearchBoxAutoFocus" SearchFunc =" @SearchFunc" SearchBoxPlaceholder =" @SearchBoxPlaceholder" SearchBoxClearable =" @SearchBoxClearable" ToStringFunc =" @ToStringFunc" >
112+ ItemTemplate =" @ItemTemplate" ItemSelectedTemplate =" @ItemSelectedTemplate" ItemDisabledTemplate =" @ItemDisabledTemplate" SearchBox =" @SearchBox" SearchBoxAutoFocus =" @SearchBoxAutoFocus" SearchFunc =" @SearchFunc" SearchBoxPlaceholder =" @SearchBoxPlaceholder" SearchBoxClearable =" @SearchBoxClearable" SearchBoxVariant = " @SearchBoxVariant " SearchBoxAdornment = " SearchBoxAdornment " ToStringFunc =" @ToStringFunc" >
113113 @ChildContent
114114 </MudListExtended >
115115 </CascadingValue >
126126 Clickable =" true" Color =" @Color" Dense =" @Dense" ItemCollection =" @ItemCollection" Virtualize =" @Virtualize" DisablePadding =" @DisablePopoverPadding" DisableSelectedItemStyle =" @DisableSelectedItemStyle"
127127 MultiSelection =" @MultiSelection" MultiSelectionComponent =" @MultiSelectionComponent" MultiSelectionAlign =" @MultiSelectionAlign" SelectAll =" @SelectAll" SelectAllPosition =" @SelectAllPosition" SelectAllText =" @SelectAllText"
128128 CheckedIcon =" @CheckedIcon" UncheckedIcon =" @UncheckedIcon" IndeterminateIcon =" @IndeterminateIcon" SelectValueOnTab =" @SelectValueOnTab" Comparer =" @Comparer"
129- ItemTemplate =" @ItemTemplate" ItemSelectedTemplate =" @ItemSelectedTemplate" ItemDisabledTemplate =" @ItemDisabledTemplate" SearchBox =" @SearchBox" SearchBoxAutoFocus =" @SearchBoxAutoFocus" SearchFunc =" @SearchFunc" SearchBoxPlaceholder =" @SearchBoxPlaceholder" SearchBoxClearable =" @SearchBoxClearable" ToStringFunc =" @ToStringFunc" >
129+ ItemTemplate =" @ItemTemplate" ItemSelectedTemplate =" @ItemSelectedTemplate" ItemDisabledTemplate =" @ItemDisabledTemplate" SearchBox =" @SearchBox" SearchBoxAutoFocus =" @SearchBoxAutoFocus" SearchFunc =" @SearchFunc" SearchBoxPlaceholder =" @SearchBoxPlaceholder" SearchBoxClearable =" @SearchBoxClearable" SearchBoxVariant = " @SearchBoxVariant " SearchBoxAdornment = " SearchBoxAdornment " ToStringFunc =" @ToStringFunc" >
130130 @ChildContent
131131 </MudListExtended >
132132 </CascadingValue >
Original file line number Diff line number Diff line change @@ -364,6 +364,20 @@ public bool Dense
364364 [ Category ( CategoryTypes . List . Behavior ) ]
365365 public bool SearchBoxClearable { get ; set ; }
366366
367+ /// <summary>
368+ /// Search box text field variant.
369+ /// </summary>
370+ [ Parameter ]
371+ [ Category ( CategoryTypes . List . Behavior ) ]
372+ public Variant SearchBoxVariant { get ; set ; } = Variant . Outlined ;
373+
374+ /// <summary>
375+ /// Search box icon position.
376+ /// </summary>
377+ [ Parameter ]
378+ [ Category ( CategoryTypes . List . Behavior ) ]
379+ public Adornment SearchBoxAdornment { get ; set ; } = Adornment . End ;
380+
367381 /// <summary>
368382 /// If true, prevent scrolling while dropdown is open.
369383 /// </summary>
You can’t perform that action at this time.
0 commit comments