BlazorTags.State 0.2.1

dotnet add package BlazorTags.State --version 0.2.1
NuGet\Install-Package BlazorTags.State -Version 0.2.1
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="BlazorTags.State" Version="0.2.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BlazorTags.State --version 0.2.1
#r "nuget: BlazorTags.State, 0.2.1"
#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 BlazorTags.State as a Cake Addin
#addin nuget:?package=BlazorTags.State&version=0.2.1

// Install BlazorTags.State as a Cake Tool
#tool nuget:?package=BlazorTags.State&version=0.2.1

BlazorTags

BlazorTags.State

BlazorTags.State is an easy-to-use replacement for EditForm, EditContext, and the Input* components that will provide Redux style state management to your Blazor applications.

Usage

  • Add the BlazorTags.State NuGet package.
  • Add the following namespaces to your _Imports.razor
@using BlazorTags.State
@using BlazorTags.State.Forms
@using BlazorTags.State.Interfaces
  • Create your model, actions, and reducers, and be on your way!

Example

See the example project located in the source repository.

Known Issues

  • Unable to use nested state in ValueExpression
  • Does not support data annotations

Roadmap

v1.0.0

  • <State> tag to allow using StateContext outside of a form
  • Model validation using data annotations
  • Refactored interfaces to make usage easier (breaking change)
  • Documentation

v0.3.0

  • Nested state in ValueExpression
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.2.1 550 6/25/2021
0.2.0 477 6/25/2021
0.1.3 468 6/24/2021
0.1.2 480 6/24/2021
0.1.0 459 6/21/2021