31 lines
999 B
Plaintext
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; }
|
|
}
|