Jakar.Extensions.Blazor
9.0.0
dotnet add package Jakar.Extensions.Blazor --version 9.0.0
NuGet\Install-Package Jakar.Extensions.Blazor -Version 9.0.0
<PackageReference Include="Jakar.Extensions.Blazor" Version="9.0.0" />
paket add Jakar.Extensions.Blazor --version 9.0.0
#r "nuget: Jakar.Extensions.Blazor, 9.0.0"
// Install Jakar.Extensions.Blazor as a Cake Addin #addin nuget:?package=Jakar.Extensions.Blazor&version=9.0.0 // Install Jakar.Extensions.Blazor as a Cake Tool #tool nuget:?package=Jakar.Extensions.Blazor&version=9.0.0
Jakar.Extensions.Blazor
Contributions and Ideas are Welcome.
Overview
Jakar.Extensions.Blazor
is a .NET library that includes a variety of extensions and helper methods designed to streamline and
enhance the development process. This package provides utility functions for common tasks, making your code cleaner and
more maintainable.
Installation
You can install the Jakar.Extensions.Blazor
package via Nuget:
dotnet add package Jakar.Extensions.Blazor
Alternatively, you can use the NuGet Package Manager in Visual Studio.
Features
Widget
: Provides a common interface for all components. It also includes aErrors
propertyErrorState
, and aUser
propertyLoginState
. It also includes aStateHasChanged
method for updating the UI asyncronously. Inherites fromComponentBase
.Page
: Intented for use as a page in a Blazor application. Inherits fromWidget
.LoginProvider
: Allows a common interface for login and user management.ModelStateProvider
: Provides aModelStateDictionary
for allWidgets
to easily handle errors.BlazorServices
: All in one class for blazor services -- makes it easier to inject services into components.
License
This project is licensed under the MIT License. See the LICENSE.txt file for details. Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. |
-
net9.0
- BlazorComponentUtilities (>= 1.8.0)
- Blazored.LocalStorage (>= 4.5.0)
- Blazored.Modal (>= 7.3.1)
- Blazored.SessionStorage (>= 2.4.0)
- Blazored.TextEditor (>= 1.1.0)
- Blazored.Toast (>= 4.2.1)
- Blazored.Video (>= 1.0.1)
- BlazorPro.BlazorSize (>= 9.0.0)
- CommunityToolkit.Mvvm (>= 8.3.2)
- Hardware.Info (>= 101.0.0)
- Jakar.Extensions (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.Certificate (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.Google (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.MicrosoftAccount (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 9.0.0)
- Microsoft.AspNetCore.Components.WebAssembly (>= 9.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 9.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Hosting (>= 9.0.0)
- Microsoft.Extensions.Hosting.Systemd (>= 9.0.0)
- Microsoft.Extensions.Hosting.WindowsServices (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- Microsoft.Extensions.Options.DataAnnotations (>= 9.0.0)
- Microsoft.NETCore.Platforms (>= 7.0.4)
- PanoramicData.Blazor (>= 9.0.1)
- Radzen.Blazor (>= 5.6.7)
- Swashbuckle.AspNetCore (>= 7.1.0)
- Swashbuckle.AspNetCore.Annotations (>= 7.1.0)
- Swashbuckle.AspNetCore.Newtonsoft (>= 7.1.0)
- System.Security.Cryptography.Xml (>= 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.
Jakar.Extensions.Blazor 9.0.0