43 lines
952 B
C#
43 lines
952 B
C#
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace Duempelkas.App.Components.Dialogs;
|
|
|
|
public partial class ConfirmDialog
|
|
{
|
|
#region Parameters
|
|
|
|
[Parameter]
|
|
public string Title { get; set; } = "Bestätigung";
|
|
|
|
[Parameter]
|
|
public string Message { get; set; } = "Sind Sie sicher?";
|
|
|
|
[Parameter]
|
|
public string ConfirmText { get; set; } = "Ja, bestätigen";
|
|
|
|
[Parameter]
|
|
public string CancelText { get; set; } = "Nein, abbrechen";
|
|
|
|
[Parameter]
|
|
public string ConfirmButtonClass { get; set; } = "btn btn-danger";
|
|
|
|
[Parameter]
|
|
public string ConfirmIconClass { get; set; } = "bi bi-trash";
|
|
|
|
[Parameter]
|
|
public EventCallback OnConfirm { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback OnCancel { get; set; }
|
|
|
|
#endregion
|
|
|
|
#region Actions
|
|
|
|
private async Task Confirm() => await OnConfirm.InvokeAsync();
|
|
|
|
private async Task Cancel() => await OnCancel.InvokeAsync();
|
|
|
|
#endregion
|
|
}
|