Files
work/Visor/Visor/Components/TodoApp/TodoItem.razor
T
astankovmi 38a825b50b
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 12s
UDP Visor
2026-06-30 16:26:31 +03:00

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; }
}