@Question
@if (_isYesSelected)
{
await Yes()"
DisableElevation="true"
Class="bg-[--color-medicalhistory] rounded-full mx-3"
Icon="@Icons.Material.Filled.Check"
Variant="Variant.Filled"/>
}
else
{
await Yes()"
DisableElevation="true"
Class="bg-white rounded-full mx-3"
Icon="@Icons.Material.Filled.Check"
Variant="Variant.Filled"/>
}
@if (_isNoSelected)
{
await No()"
DisableElevation="true"
class="bg-[--color-medicalhistory] rounded-full"
Icon="@Icons.Material.Filled.Close"
Variant="Variant.Filled"/>
}
else
{
await No()"
DisableElevation="true"
class="bg-white rounded-full"
Icon="@Icons.Material.Filled.Close"
Variant="Variant.Filled"/>
}
@code
{
public override async Task SetParametersAsync(ParameterView parameters)
{
await base.SetParametersAsync(parameters);
if (!OldAnswer.IsNullOrEmpty())
{
if(Answer == OldAnswer)
return;
if (OldAnswer == "بله")
{
Answer = "بله";
_isNoSelected = false;
_isYesSelected = true;
}
else if (OldAnswer == "خیر")
{
Answer = "خیر";
_isNoSelected = true;
_isYesSelected = false;
}
await AnswerChanged.InvokeAsync(Answer);
}
}
[Parameter]
public string OldAnswer { get; set; } = string.Empty;
[Parameter]
public string Answer { get; set; } = string.Empty;
[Parameter]
public EventCallback