Persilsoft.Dialog.Blazor 1.0.2

dotnet add package Persilsoft.Dialog.Blazor --version 1.0.2
NuGet\Install-Package Persilsoft.Dialog.Blazor -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Persilsoft.Dialog.Blazor" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Persilsoft.Dialog.Blazor --version 1.0.2
#r "nuget: Persilsoft.Dialog.Blazor, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Persilsoft.Dialog.Blazor as a Cake Addin
#addin nuget:?package=Persilsoft.Dialog.Blazor&version=1.0.2

// Install Persilsoft.Dialog.Blazor as a Cake Tool
#tool nuget:?package=Persilsoft.Dialog.Blazor&version=1.0.2

Persilsoft.Dialog.Blazor

A simple implementation of Bootstrap Dialog


Example

You can use it.

@page "/dialogdemo"
@using Persilsoft.Dialog.Blazor

<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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Persilsoft.Dialog.Blazor:

Package Downloads
Persilsoft.ExceptionHandler.Blazor

Package Description

Persilsoft.Membership.Blazor

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 71 4/18/2024
1.0.1 65 4/18/2024
1.0.0 62 4/18/2024