Persilsoft.Dialog.Blazor
1.0.0
See the version list below for details.
dotnet add package Persilsoft.Dialog.Blazor --version 1.0.0
NuGet\Install-Package Persilsoft.Dialog.Blazor -Version 1.0.0
<PackageReference Include="Persilsoft.Dialog.Blazor" Version="1.0.0" />
paket add Persilsoft.Dialog.Blazor --version 1.0.0
#r "nuget: Persilsoft.Dialog.Blazor, 1.0.0"
// Install Persilsoft.Dialog.Blazor as a Cake Addin #addin nuget:?package=Persilsoft.Dialog.Blazor&version=1.0.0 // Install Persilsoft.Dialog.Blazor as a Cake Tool #tool nuget:?package=Persilsoft.Dialog.Blazor&version=1.0.0
Persilsoft.Dialog.Blazor
A simple implementation of Bootstrap Dialog
Example
You can use it.
@page "/dialogdemo"
<PageTitle>Dialog Demo</PageTitle>
<h1>Dialog Demo</h1>
<hr />
<button class="btn btn-primary" @onclick=OpenDialog>Open Dialog</button>
<Dialog IsOpen=IsDialogOpen
Size="ModalSize.Default"
Backdrop=true
VerticallyCentered=false>
<div class="modal-content">
<div class="modal-header bg-info text-white p-2">
<h4>My Title</h4>
<button type="button" class="btn-close" @onclick=CloseDialog></button>
</div>
<div class="modal-body">
<p>Some message!</p>
<div class="text-center mt-2">
<button class="btn btn-success" @onclick=CloseDialog>Close</button>
</div>
</div>
</div>
</Dialog>
@code {
private bool IsDialogOpen;
private void OpenDialog() => IsDialogOpen = true;
private void CloseDialog() => IsDialogOpen = false;
}
You can send the following parameters:
IsOpen: Sets whether the dialog is open or not (required)
Size: Sets the size of the dialog. This is an enumeration (ModalSize.Small, ModalSize.Default, ModalSize.Large, ModalSize.ExtraLarge). Default value: ModalSize.Default
Backdrop: Sets the background static. The modal will not close when clicking ousing for it. Default value: true
VerticallyCentered: Indicates whether the modal should be vertically centered. Default value: false
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.