Default
<Button OnClick="@OnCreate">Create</Button>

<Button OnClick="@OnUpdate" Color="ComponentColor.Tertiary">Update</Button>

<Button OnClick="@OnDelete" Color="ComponentColor.Secondary">Delete</Button>

<Button OnClick="@OnCancel" Variant="ComponentVariant.Outline">Cancel</Button>

private async Task OnCreate()
{
    var isConfirmed = await ConfirmDialogService.ShowAsync(ConfirmDialogType.Create);
    
    if (isConfirmed) { /* Create logic */ }
}

private async Task OnUpdate()
{
    var isConfirmed = await ConfirmDialogService.ShowAsync(ConfirmDialogType.Update);
    
    if (isConfirmed) { /* Update logic */ }
}

private async Task OnDelete()
{
    var isConfirmed = await ConfirmDialogService.ShowAsync(ConfirmDialogType.Delete);
    
    if (isConfirmed) { /* Delete logic */ }
}

private async Task OnCancel()
{
    var isConfirmed = await ConfirmDialogService.ShowAsync(ConfirmDialogType.Cancel);
    
    if (isConfirmed) { /* Cancel logic */ }
}