Toost 1.0.0
See the version list below for details.
dotnet add package Toost --version 1.0.0
NuGet\Install-Package Toost -Version 1.0.0
<PackageReference Include="Toost" Version="1.0.0" />
<PackageVersion Include="Toost" Version="1.0.0" />
<PackageReference Include="Toost" />
paket add Toost --version 1.0.0
#r "nuget: Toost, 1.0.0"
#:package Toost@1.0.0
#addin nuget:?package=Toost&version=1.0.0
#tool nuget:?package=Toost&version=1.0.0
Toost
Lightweight, fast, and easy-to-use toast notifications for Blazor applications.
Installation
- Install the NuGet package.
dotnet add package Toost
Usage
Register the Toost service
In your
Program.cs
, add the following line:builder.Services.AddToostServices();
Add the Toosts container
Add the
<Toosts />
component to your main layout file (e.g.,MainLayout.razor
orApp.razor
).<Toosts />
You can customize the position of the toasts using the
Position
parameter. The default isPosition.BottomRight
.<Toosts Position="Position.TopRight" />
Available positions:
TopRight
TopLeft
BottomRight
BottomLeft
TopCenter
BottomCenter
Show toasts from your components
Inject
ToostService
into any component or page and call its methods to display toasts.@page "/counter" @inject ToostService ToostService <h1>Counter</h1> <p>Current count: @currentCount</p> <button class="btn btn-primary" @onclick="IncrementCount">Click me</button> @code { private int currentCount = 0; private void IncrementCount() { currentCount++; ToostService.Success($"The new count is: {currentCount}", duration: 3000); } }
ToostService
Methods
You can use the following methods to show different types of toasts:
// Show a success toast
ToostService.Success("Your operation was successful.");
// Show an info toast
ToostService.Info("Here is some information.");
// Show a warning toast
ToostService.Warning("Please be cautious.");
// Show an error toast
ToostService.Error("An error occurred.");
Each method accepts an optional duration
parameter in milliseconds (default is 5000ms).
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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.AspNetCore.Components (>= 8.0.0)
- Microsoft.AspNetCore.Components.Web (>= 8.0.0)
-
net9.0
- Microsoft.AspNetCore.Components (>= 9.0.0)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial release: version 1.0.0