Refactor CrudActions from index pages

This commit is contained in:
2025-10-03 13:48:46 -04:00
parent df27cbc298
commit 7c2ba9044a
5 changed files with 46 additions and 52 deletions
+29
View File
@@ -0,0 +1,29 @@
<MudButtonGroup Size="Size.Small">
@if (DetailsHref != null)
{
<MudTooltip Text="Details">
<MudIconButton Href="@DetailsHref" Icon="@Icons.Material.Filled.Description">Details</MudIconButton>
</MudTooltip>
}
@if (EditHref != null)
{
<MudTooltip Text="Edit">
<MudIconButton Href="@EditHref" Icon="@Icons.Material.Filled.Edit">Edit</MudIconButton>
</MudTooltip>
}
@if (DeleteOnClick != null)
{
<MudTooltip Text="Delete">
<MudIconButton Icon="@Icons.Material.Outlined.Delete"
Color="Color.Error"
OnClick="() => DeleteOnClick()"/>
</MudTooltip>
}
</MudButtonGroup>
@code {
[Parameter] public string? DetailsHref { get; set; }
[Parameter] public string? EditHref { get; set; }
[Parameter] public Action? DeleteOnClick { get; set; }
}