Files
AI-Studio/app/MindWork AI Studio/Components/EnumSelection.razor
T

17 lines
946 B
Plaintext
Raw Normal View History

2024-08-05 21:12:52 +02:00
@typeparam T
@inherits EnumSelectionBase
2025-01-01 15:49:27 +01:00
<MudStack Row="@true" Class="mb-3">
2026-07-05 17:48:00 +02:00
<MudSelect T="@T" Value="@this.Value" ValueChanged="@this.SelectionChanged" AdornmentIcon="@this.Icon" Adornment="Adornment.Start" IconSize="@this.IconSize" Label="@this.Label" Variant="Variant.Outlined" Margin="Margin.Dense" Validation="@this.ValidateSelection" Disabled="@this.Disabled">
2024-08-05 21:12:52 +02:00
@foreach (var value in Enum.GetValues<T>())
{
<MudSelectItem Value="@value">
@this.NameFunc(value)
</MudSelectItem>
}
</MudSelect>
@if (this.AllowOther && this.Value.Equals(this.OtherValue))
{
<MudTextField T="string" Text="@this.OtherInput" TextChanged="this.OtherValueChanged" Validation="@this.ValidateOther" Label="@this.LabelOther" Variant="Variant.Outlined" Margin="Margin.Dense" UserAttributes="@USER_INPUT_ATTRIBUTES" Immediate="@true" Disabled="@this.Disabled"/>
2024-08-05 21:12:52 +02:00
}
2026-07-05 17:48:00 +02:00
</MudStack>