25 lines
729 B
Plaintext
25 lines
729 B
Plaintext
@if (Todo is not null)
|
|
{
|
|
<ListGroupItem>
|
|
<Field Horizontal Padding="Padding.IsAuto.OnAll">
|
|
<FieldBody ColumnSize="ColumnSize.Is1">
|
|
<Check TValue="bool" Value="@Todo.Completed" ValueChanged="@OnCheckedChanged"></Check>
|
|
</FieldBody>
|
|
<FieldBody ColumnSize="ColumnSize.Is11">
|
|
@Todo.Description
|
|
</FieldBody>
|
|
</Field>
|
|
</ListGroupItem>
|
|
}
|
|
@code {
|
|
Task OnCheckedChanged(bool isChecked)
|
|
{
|
|
Todo!.Completed = isChecked;
|
|
|
|
return StatusChanged?.Invoke(isChecked) ?? Task.CompletedTask;
|
|
}
|
|
|
|
[Parameter] public Todo? Todo { get; set; }
|
|
|
|
[Parameter] public Func<bool, Task>? StatusChanged { get; set; }
|
|
} |