diff --git a/Havit.Blazor.Components.Web.Bootstrap/Forms/HxMultiSelect.cs b/Havit.Blazor.Components.Web.Bootstrap/Forms/HxMultiSelect.cs index 1271cf2f..80c08ab7 100644 --- a/Havit.Blazor.Components.Web.Bootstrap/Forms/HxMultiSelect.cs +++ b/Havit.Blazor.Components.Web.Bootstrap/Forms/HxMultiSelect.cs @@ -8,7 +8,7 @@ namespace Havit.Blazor.Components.Web.Bootstrap; /// /// Type of values. /// Type of items. -public class HxMultiSelect : HxInputBase>, IInputWithSize +public class HxMultiSelect : HxInputBase>, IInputWithSize, IInputWithLabelType { /// /// Return defaults. @@ -161,6 +161,11 @@ public class HxMultiSelect : HxInputBase>, IInputWit [Parameter] public IconBase FilterClearIcon { get; set; } protected IconBase FilterClearIconEffective => FilterClearIcon ?? GetSettings()?.FilterClearIcon ?? GetDefaults().FilterClearIcon; + /// + [Parameter] public LabelType? LabelType { get; set; } + protected LabelType LabelTypeEffective => LabelType ?? GetSettings()?.LabelType ?? GetDefaults()?.LabelType ?? HxSetup.Defaults.LabelType; + LabelType IInputWithLabelType.LabelTypeEffective => LabelTypeEffective; + private List _itemsToRender; private HxMultiSelectInternal _hxMultiSelectInternalComponent; diff --git a/Havit.Blazor.Components.Web.Bootstrap/Forms/MultiSelectSettings.cs b/Havit.Blazor.Components.Web.Bootstrap/Forms/MultiSelectSettings.cs index 27a62131..4bdca09f 100644 --- a/Havit.Blazor.Components.Web.Bootstrap/Forms/MultiSelectSettings.cs +++ b/Havit.Blazor.Components.Web.Bootstrap/Forms/MultiSelectSettings.cs @@ -12,6 +12,11 @@ public record MultiSelectSettings : InputSettings /// public InputSize? InputSize { get; set; } + /// + /// The label type. + /// + public LabelType? LabelType { get; set; } + /// /// Enables filtering capabilities. /// diff --git a/Havit.Blazor.Documentation/XmlDoc/Havit.Blazor.Components.Web.Bootstrap.xml b/Havit.Blazor.Documentation/XmlDoc/Havit.Blazor.Components.Web.Bootstrap.xml index 644d8078..ac38f5b0 100644 --- a/Havit.Blazor.Documentation/XmlDoc/Havit.Blazor.Components.Web.Bootstrap.xml +++ b/Havit.Blazor.Documentation/XmlDoc/Havit.Blazor.Components.Web.Bootstrap.xml @@ -4681,6 +4681,9 @@ Icon displayed in filter input for clearing the filter. + + + @@ -5395,6 +5398,11 @@ Input size. + + + The label type. + + Enables filtering capabilities.