Persilsoft.SweetAlert.Blazor 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Persilsoft.SweetAlert.Blazor --version 1.0.0
NuGet\Install-Package Persilsoft.SweetAlert.Blazor -Version 1.0.0
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.SweetAlert.Blazor" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Persilsoft.SweetAlert.Blazor --version 1.0.0
#r "nuget: Persilsoft.SweetAlert.Blazor, 1.0.0"
#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.SweetAlert.Blazor as a Cake Addin
#addin nuget:?package=Persilsoft.SweetAlert.Blazor&version=1.0.0

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

SweetAlert Blazor

Blazor implementation of SweetAlert (a popular Javascript modal popup library)


Example

First, you need to register the service.

builder.Services.AddSweetAlertService();

Now you can use it.

@page "/"
@inject SweetAlertService SweetAlertService

<button class="btn btn-primary" @onclick=ShowSimpleMessage>Show a simple message</button>
<button class="btn btn-warning" @onclick=ShowWithHeaderIconAndButton>Show a message, title, icon and button</button>
<button class="btn btn-danger" @onclick=Confirm>Show confirm</button>

@code {
    private async void ShowSimpleMessage()
    {
        await SweetAlertService.ShowAlert(new AlertArgs
        {
            Text = "This is a simple message"
        });
    }

    public async void ShowWithHeaderIconAndButton()
    {
        await SweetAlertService.ShowAlert(new AlertArgs
        {
            Title = "Error",
            Text = "This is a danger message",
            Icon = Icon.Error,
            DangerMode = true,
            Button = new { Text = "Close" }
        });
    }

    private async void Confirm()
    {
        var Parameters = new ConfirmArgs(
            title: "Remove product?",
            text: "Are you sure to remove this product from your order?",
            icon: Icon.Warning,
            abortText: "No, I want to keep it in my order",
            confirmText: "Yes, I want to remove this product",
            dangerMode: true);

        var Result = await SweetAlertService.ConfirmAsync(Parameters);
    }
}
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 (1)

Showing the top 1 NuGet packages that depend on Persilsoft.SweetAlert.Blazor:

Package Downloads
Persilsoft.Membership.Blazor

Contains razor clases for use in frontend membership projects

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.3 273 5/21/2024
1.0.2 311 4/24/2024
1.0.1 79 4/18/2024
1.0.0 81 4/18/2024