Thor/Thor.BlazorCommon/Components/AnswerStateSelect.razor
2025-09-03 04:25:16 +02:00

31 lines
999 B
Plaintext

<InputSelect class="form-select"
@bind-Value=(Value)>
<option value="@ItemAnswer.State.NotAnswed"></option>
<option value="@ItemAnswer.State.Compliant">✔️ Conforme</option>
<option value="@ItemAnswer.State.PartiallyCompliant">➰ Partiellement conforme</option>
<option value="@ItemAnswer.State.Improper">❌ Non conforme</option>
<option value="@ItemAnswer.State.Invalid">⏭️ Sans objet</option>
<option value="@ItemAnswer.State.Ignored">🏁 Non instruit</option>
</InputSelect>
@code {
ItemAnswer.State _value { get; set; } = ItemAnswer.State.NotAnswed;
[Parameter]
public ItemAnswer.State Value
{
get => _value;
set
{
if(_value != value)
{
_value = value;
if (ValueChanged.HasDelegate)
ValueChanged.InvokeAsync(Value);
}
}
}
[Parameter]
public EventCallback<ItemAnswer.State> ValueChanged { get; set; }
}