diff --git a/EgwCoreLib.BlazorTest/Data/TestData.cs b/EgwCoreLib.BlazorTest/Data/TestData.cs
index 287bbf8..e5112cf 100644
--- a/EgwCoreLib.BlazorTest/Data/TestData.cs
+++ b/EgwCoreLib.BlazorTest/Data/TestData.cs
@@ -14,7 +14,7 @@ namespace EgwCoreLib.BlazorTest.Data
{"TestCalendario", "Test Calendario"},
{"TestProgress", "Test Progress"},
{"TestParetoProgress", "Test Pareto ProgressBar"},
- {"TestDialog", "Test CustomDialog"},
+ {"TestDialog", "Test Custom Dialog"},
{"TestLoading", "Test Loading"},
{"TestComponenti", "Test Componenti"},
{"TestSvgDraw", "Test SVG draw"},
diff --git a/EgwCoreLib.BlazorTest/Pages/TestDialog.razor b/EgwCoreLib.BlazorTest/Pages/TestDialog.razor
index 72d7f0c..503df81 100644
--- a/EgwCoreLib.BlazorTest/Pages/TestDialog.razor
+++ b/EgwCoreLib.BlazorTest/Pages/TestDialog.razor
@@ -1,19 +1,22 @@
@page "/TestDialog"
-
Pure Blazor Prompt Test
-
+
+
+
-
-
-
-
-
+
+
+
-
-
@resultMessage
+
+
@resultMessage
+
+
-
+
@code {
private BootstrapModal? modal;
@@ -31,7 +34,9 @@
private string cMessage = "";
private string cPlaceholder = "";
private string cUserInput = "";
- private BootstrapModal.ModalMode cMode = BootstrapModal.ModalMode.Message;
+ private bool cBigBtn = false;
+ private Dictionary? cOpt = null;
+ private BootstrapModal.ModalMode cMode = BootstrapModal.ModalMode.ND;
private async Task ShowMessage()
@@ -39,6 +44,8 @@
cTitle = "Information";
cMessage = "This is a standard message.";
cMode = BootstrapModal.ModalMode.Message;
+ cOpt = null;
+ cBigBtn = false;
await modal!.ShowAsync();
resultMessage = "Message closed.";
@@ -49,6 +56,10 @@
cTitle = "Confirm Action";
cMessage = "Are you sure you want to continue?";
cMode = BootstrapModal.ModalMode.Confirm;
+ cOpt = new();
+ cOpt.Add(true, "Si");
+ cOpt.Add(false, "No");
+ cBigBtn = true;
bool confirmed = await modal!.ShowAsync();
resultMessage = confirmed ? "User confirmed." : "User cancelled.";
@@ -60,6 +71,8 @@
cPlaceholder = "Type your name...";
cUserInput = "";
cMode = BootstrapModal.ModalMode.Prompt;
+ cOpt = null;
+ cBigBtn = false;
string? name = await modal!.ShowAsync();
resultMessage = name is null ? "User cancelled." : $"Hello, {name}!";
diff --git a/EgwCoreLib.Razor/BootstrapModal.razor b/EgwCoreLib.Razor/BootstrapModal.razor
index 8242919..047338a 100644
--- a/EgwCoreLib.Razor/BootstrapModal.razor
+++ b/EgwCoreLib.Razor/BootstrapModal.razor
@@ -1,36 +1,34 @@
@using Microsoft.JSInterop
@inject IJSRuntime JS
-