Improve select comportment (#52)
All checks were successful
Game Ideas build for PR / build_test (pull_request) Successful in 1m9s

This commit is contained in:
Maxime Adler
2025-05-15 15:42:17 +02:00
parent cd364bddf1
commit 876a1a3745
3 changed files with 4 additions and 2 deletions

View File

@@ -34,6 +34,7 @@
min-width: 18px; min-width: 18px;
height: 18px; height: 18px;
width: 18px; width: 18px;
z-index: var(--index-overlay);
} }
.clear-icon:hover { .clear-icon:hover {

View File

@@ -5,12 +5,12 @@
@typeparam TItem @typeparam TItem
<Select @ref=Select TItem="TItem" THeader="string" Theme="Theme" Type="SelectType" <Select @ref=Select TItem="TItem" THeader="string" Theme="Theme" Type="SelectType" DisableClicked=true
Params="SelectParams" Values=Values ValuesChanged="HandleValuesChanged" QuickAdd=QuickAdd> Params="SelectParams" Values=Values ValuesChanged="HandleValuesChanged" QuickAdd=QuickAdd>
<div class="@SelectHelper.GetClassFromTheme(Theme)"> <div class="@SelectHelper.GetClassFromTheme(Theme)">
<SearchInput @ref=SearchInput Icon="SearchInputIcon.Dropdown" Placeholder="@Placeholder" <SearchInput @ref=SearchInput Icon="SearchInputIcon.Dropdown" Placeholder="@Placeholder"
TextChanged="HandleClearClicked" ClearClicked="HandleClearClicked" IsDisable=QuickAdd TextChanged="HandleClearClicked" ClearClicked="HandleClearClicked" IsDisable=false
FocusIn="HandleFocusIn" SearchClicked="HandleFocusIn" /> FocusIn="HandleFocusIn" SearchClicked="HandleFocusIn" />
</div> </div>

View File

@@ -53,6 +53,7 @@ public partial class SelectSearch<TItem>
private async Task HandleClearClicked() private async Task HandleClearClicked()
{ {
Values = []; Values = [];
Select?.Close();
await ValuesChanged.InvokeAsync([.. Values]); await ValuesChanged.InvokeAsync([.. Values]);
} }