File tree Expand file tree Collapse file tree 6 files changed +19
-21
lines changed Expand file tree Collapse file tree 6 files changed +19
-21
lines changed Original file line number Diff line number Diff line change 2828 < div class = " multi-select-item-group" >
2929 < DynamicElement TagName = " span" class = " multi-select-close" data - bb - val = " @GetValueString(item)"
3030 TriggerClick = " @(!IsPopover)" OnClick = " () => ToggleRow(item.Value)" >
31- < i class = " @ClearIcon " >< / i >
31+ < i class = " @CloseButtonIcon " >< / i >
3232 < / DynamicElement >
3333 < span class = " multi-select-item" > @item .Text < / span >
3434 < / div >
5151 </div >
5252 @if (GetClearable ())
5353 {
54- <span class =" @ClearClassString" @onclick =" OnClearValue" ><i class =" @ClearableIcon " ></i ></span >
54+ <span class =" @ClearClassString" @onclick =" OnClearValue" ><i class =" @ClearIcon " ></i ></span >
5555 }
5656 <div class =" @DropdownMenuClassString" >
5757 @if (ShowSearch )
Original file line number Diff line number Diff line change @@ -56,6 +56,12 @@ public partial class MultiSelect<TValue>
5656 [ Parameter ]
5757 public bool ShowCloseButton { get ; set ; } = true ;
5858
59+ /// <summary>
60+ /// 获得/设置 关闭按钮图标 默认为 null
61+ /// </summary>
62+ [ Parameter ]
63+ public string ? CloseButtonIcon { get ; set ; }
64+
5965 /// <summary>
6066 /// 获得/设置 是否显示功能按钮 默认为 false 不显示
6167 /// </summary>
@@ -152,14 +158,6 @@ public partial class MultiSelect<TValue>
152158 [ Parameter ]
153159 [ NotNull ]
154160 public string ? MinErrorMessage { get ; set ; }
155-
156- /// <summary>
157- /// Gets or sets the right-side clear icon. Default is null.
158- /// </summary>
159- [ Parameter ]
160- [ NotNull ]
161- public string ? ClearableIcon { get ; set ; }
162-
163161 [ Inject ]
164162 [ NotNull ]
165163 private IStringLocalizer < MultiSelect < TValue > > ? Localizer { get ; set ; }
@@ -184,8 +182,8 @@ protected override void OnParametersSet()
184182 NoSearchDataText ??= Localizer [ nameof ( NoSearchDataText ) ] ;
185183
186184 DropdownIcon ??= IconTheme . GetIconByKey ( ComponentIcons . MultiSelectDropdownIcon ) ;
185+ CloseButtonIcon ??= IconTheme . GetIconByKey ( ComponentIcons . MultiSelectCloseIcon ) ;
187186 ClearIcon ??= IconTheme . GetIconByKey ( ComponentIcons . MultiSelectClearIcon ) ;
188- ClearableIcon ??= IconTheme . GetIconByKey ( ComponentIcons . MultiSelectClearableIcon ) ;
189187
190188 ResetItems ( ) ;
191189 ResetRules ( ) ;
Original file line number Diff line number Diff line change @@ -451,14 +451,14 @@ public enum ComponentIcons
451451 MultiSelectDropdownIcon ,
452452
453453 /// <summary>
454- /// MultiSelect 组件 ClearIcon 图标
454+ /// MultiSelect 组件 CloseButtonIcon 图标
455455 /// </summary>
456- MultiSelectClearIcon ,
456+ MultiSelectCloseIcon ,
457457
458458 /// <summary>
459- /// MultiSelect 组件 ClearableIcon 图标
459+ /// MultiSelect 组件 ClearIcon 图标
460460 /// </summary>
461- MultiSelectClearableIcon ,
461+ MultiSelectClearIcon ,
462462
463463 /// <summary>
464464 /// SelectTree 组件 DropdownIcon 图标
Original file line number Diff line number Diff line change @@ -109,8 +109,8 @@ internal static class BootstrapIcons
109109 { ComponentIcons . RibbonTabArrowPinIcon , "bi bi-pin bi-pin-angle" } ,
110110
111111 { ComponentIcons . MultiSelectDropdownIcon , "bi bi-chevron-up" } ,
112- { ComponentIcons . MultiSelectClearIcon , "bi bi-x" } ,
113- { ComponentIcons . MultiSelectClearableIcon , "bi bi-x-circle" } ,
112+ { ComponentIcons . MultiSelectCloseIcon , "bi bi-x" } ,
113+ { ComponentIcons . MultiSelectClearIcon , "bi bi-x-circle" } ,
114114
115115 { ComponentIcons . SelectTreeDropdownIcon , "bi bi-chevron-up" } ,
116116
Original file line number Diff line number Diff line change @@ -107,8 +107,8 @@ internal static class FontAwesomeIcons
107107 { ComponentIcons . RibbonTabArrowPinIcon , "fa-solid fa-thumbtack fa-rotate-90" } ,
108108
109109 { ComponentIcons . MultiSelectDropdownIcon , "fa-solid fa-angle-up" } ,
110- { ComponentIcons . MultiSelectClearIcon , "fa-solid fa-xmark" } ,
111- { ComponentIcons . MultiSelectClearableIcon , "fa-regular fa-circle-xmark" } ,
110+ { ComponentIcons . MultiSelectCloseIcon , "fa-solid fa-xmark" } ,
111+ { ComponentIcons . MultiSelectClearIcon , "fa-regular fa-circle-xmark" } ,
112112
113113 { ComponentIcons . SelectTreeDropdownIcon , "fa-solid fa-angle-up" } ,
114114
Original file line number Diff line number Diff line change @@ -109,8 +109,8 @@ internal static class MaterialDesignIcons
109109 { ComponentIcons . RibbonTabArrowPinIcon , "mdi mdi-pin mdi-pin-off" } ,
110110
111111 { ComponentIcons . MultiSelectDropdownIcon , "mdi mdi-chevron-up" } ,
112- { ComponentIcons . MultiSelectClearIcon , "mdi mdi-close" } ,
113- { ComponentIcons . MultiSelectClearableIcon , "mdi mdi-trash-can-outline" } ,
112+ { ComponentIcons . MultiSelectCloseIcon , "mdi mdi-close" } ,
113+ { ComponentIcons . MultiSelectClearIcon , "mdi mdi-trash-can-outline" } ,
114114
115115 { ComponentIcons . SelectTreeDropdownIcon , "mdi mdi-chevron-up" } ,
116116
You can’t perform that action at this time.
0 commit comments