Escali License control 1
FloatingSelect.razor
Gå til dokumentasjonen til denne filen.
1@typeparam TItem
2
3<div class="input-container form-floating mb-3">
4 <InputSelect @bind-Value="Value" class="form-select form-select-modal" id="floatingSelect" >
5 <option selected disabled>@StandardOption</option>
6 @ChildContent
7 </InputSelect>
8 <label for="floatingSelect">@Name</label>
9</div>
10
11@code {
12
13 private TItem? Value
14 {
15 get => _value;
16 set
17 {
18 _value = value;
19 ValueChanged.InvokeAsync(_value);
20 }
21 }
22
23 [Parameter]
24 public EventCallback<TItem?> ValueChanged { get; set; }
25
26 [Parameter]
27 public RenderFragment? ChildContent { get; set; }
28
29 [Parameter]
30 public string StandardOption { get; set; }
31
32 [Parameter]
33 public string Name { get; set; }
34
35 private TItem? _value;
36}