Toost 1.1.0
dotnet add package Toost --version 1.1.0
NuGet\Install-Package Toost -Version 1.1.0
<PackageReference Include="Toost" Version="1.1.0" />
<PackageVersion Include="Toost" Version="1.1.0" />
<PackageReference Include="Toost" />
paket add Toost --version 1.1.0
#r "nuget: Toost, 1.1.0"
#:package Toost@1.1.0
#addin nuget:?package=Toost&version=1.1.0
#tool nuget:?package=Toost&version=1.1.0
Toost
Lightweight, fast, and easy-to-use toast notifications for Blazor applications.
Installation
Install the
Toost
NuGet package.dotnet add package Toost
In your
Program.cs
, register the Toost service.builder.Services.AddToost();
Add the
<Toosts />
component to your main layout file (e.g.,MainLayout.razor
orApp.razor
).<Toosts @rendermode="InteractiveServer" />
Usage
Inject
ToostService
into the component or page where you want to show a toast.@inject ToostService ToostService
Call one of the methods on the
ToostService
to show a toast.ToostService.Success("This is a success message!"); ToostService.Info("This is an info message."); ToostService.Warning("This is a warning message."); ToostService.Error("This is an error message.");
Each method accepts an optional duration
parameter in milliseconds (default is 5000ms).
Configuration
You can configure the titles for each toast type by providing an Action<ToostOptions>
when you register the service.
builder.Services.AddToostServices(options =>
{
options.Titles[AlertType.Success] = "Great!";
options.Titles[AlertType.Error] = "Oops!";
});
You can also configure the position of the toasts by setting the Position
parameter on the Toosts
component.
<Toosts @rendermode="InteractiveServer" Position="Position.TopLeft" />
Available positions:
TopRight
TopLeft
BottomRight
(default)BottomLeft
TopCenter
BottomCenter
You can also show the time the toast was created by setting the ShowTime
parameter to true
.
<Toosts ShowTime="true" />
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.1.0