TimeWarp.State.Plus
11.0.0-beta.90
Prefix Reserved
dotnet add package TimeWarp.State.Plus --version 11.0.0-beta.90
NuGet\Install-Package TimeWarp.State.Plus -Version 11.0.0-beta.90
<PackageReference Include="TimeWarp.State.Plus" Version="11.0.0-beta.90" />
paket add TimeWarp.State.Plus --version 11.0.0-beta.90
#r "nuget: TimeWarp.State.Plus, 11.0.0-beta.90"
// Install TimeWarp.State.Plus as a Cake Addin #addin nuget:?package=TimeWarp.State.Plus&version=11.0.0-beta.90&prerelease // Install TimeWarp.State.Plus as a Cake Tool #tool nuget:?package=TimeWarp.State.Plus&version=11.0.0-beta.90&prerelease
TimeWarp.State.Plus
TimeWarp.State.Plus extends TimeWarp.State with additional, features, middleware and components to simplify and enhance your Blazor applications.
TimeWarp.State.Plus
TimeWarp.State.Plus extends the core functionality with additional features:
Available Middleware
- PersistentState
- Key Feature: Automates the persistence of state in browser storage.
- Usage: Annotate state classes with
[PersistentState]
to enable. - Storage Options: Supports both
LocalStorage
andSessionStorage
.
- MultiTimer System: A flexible framework for managing multiple timers in your application.
- It supports configurable timers
- Activity-based resets.
Example:
// Register the required services in Program.cs
// serviceCollection.AddTransient(typeof(IRequestPostProcessor<,>), typeof(PersistentStatePostProcessor<,>));
// serviceCollection.AddScoped<IPersistenceService, PersistenceService>();
[PersistentState(PersistentStateMethod.LocalStorage)]
public partial class Counter2State : State<Counter2State>
{
// State implementation
}
Available Components
- InputColor
- Key Feature: A color picker input component.
- Usage:
<InputColor @bind-Value="Color" />
- ValueType: System.Drawing.Color
Available Features
- ThemeState
- Key Feature: Manages the
CurrentTheme
of your application (Light, Dark, System). - Actions: UpdateTheme
- Key Feature: Manages the
Give a Star! ⭐
If you find this project useful, please give it a star. Thanks!
Getting Started
For a quick start, refer to the middleware section in the full Documentation.
Installation
dotnet add package TimeWarp.State.Plus
Check out the latest NuGet packages on the TimeWarp NuGet page.
Releases
View the Release Notes for detailed information on each release.
UnLicense
This project is licensed under the Unlicense.
Contributing
Your contributions are welcome! Before starting any work, please open a discussion.
Help with the documentation is also greatly appreciated.
Contact
If you have an issue and don't receive a timely response, feel free to reach out on our Discord server.
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. |
-
net8.0
- Blazored.LocalStorage (>= 4.5.0)
- Blazored.SessionStorage (>= 2.4.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.11.0)
- TimeWarp.State (>= 11.0.0-beta.90)
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 |
---|---|---|
11.0.0-beta.90 | 41 | 10/21/2024 |
11.0.0-beta.89 | 28 | 10/20/2024 |
11.0.0-beta.88 | 28 | 10/15/2024 |
11.0.0-beta.87 | 47 | 9/9/2024 |
11.0.0-beta.86 | 30 | 9/9/2024 |
11.0.0-beta.85 | 37 | 8/30/2024 |
11.0.0-beta.84 | 59 | 8/22/2024 |
11.0.0-beta.83 | 509 | 8/13/2024 |
11.0.0-beta.82 | 44 | 8/12/2024 |
11.0.0-beta.81 | 37 | 8/12/2024 |
11.0.0-beta.80 | 60 | 8/11/2024 |
11.0.0-beta.79 | 59 | 8/5/2024 |
11.0.0-beta.78 | 25 | 8/5/2024 |
11.0.0-beta.77 | 29 | 8/5/2024 |
11.0.0-beta.76 | 23 | 8/3/2024 |
11.0.0-beta.75 | 28 | 7/31/2024 |
11.0.0-beta.74 | 47 | 7/30/2024 |
11.0.0-beta.73 | 47 | 7/29/2024 |
11.0.0-beta.72 | 35 | 7/29/2024 |
11.0.0-beta.71 | 42 | 7/26/2024 |
11.0.0-beta.70 | 39 | 7/26/2024 |
11.0.0-beta.69 | 37 | 7/26/2024 |
11.0.0-beta.68 | 37 | 7/26/2024 |
11.0.0-beta.67 | 35 | 7/25/2024 |
11.0.0-beta.66 | 59 | 7/24/2024 |
11.0.0-beta.65 | 37 | 7/24/2024 |
11.0.0-beta.64 | 37 | 7/23/2024 |
11.0.0-beta.63 | 50 | 7/22/2024 |
11.0.0-beta.62 | 39 | 7/22/2024 |
11.0.0-beta.61 | 52 | 7/22/2024 |
11.0.0-beta.60 | 51 | 7/21/2024 |
11.0.0-beta.59 | 39 | 7/21/2024 |
11.0.0-beta.58 | 37 | 7/21/2024 |
11.0.0-beta.57 | 56 | 7/21/2024 |
11.0.0-beta.56 | 38 | 7/21/2024 |
11.0.0-beta.55 | 44 | 7/20/2024 |
11.0.0-beta.54 | 38 | 7/20/2024 |
11.0.0-beta.53 | 38 | 7/19/2024 |
11.0.0-beta.52 | 36 | 7/19/2024 |
11.0.0-beta.51 | 37 | 7/18/2024 |
11.0.0-beta.50 | 38 | 7/18/2024 |
11.0.0-beta.49 | 48 | 7/18/2024 |
11.0.0-beta.48 | 42 | 7/17/2024 |
11.0.0-beta.47 | 34 | 7/17/2024 |
11.0.0-beta.46 | 50 | 7/8/2024 |
11.0.0-beta.45 | 295 | 6/25/2024 |
11.0.0-beta.44 | 48 | 6/25/2024 |
11.0.0-beta.43 | 43 | 6/24/2024 |
11.0.0-beta.42 | 47 | 6/24/2024 |
11.0.0-beta.41 | 54 | 6/23/2024 |
11.0.0-beta.40 | 48 | 6/23/2024 |
11.0.0-beta.39 | 56 | 6/18/2024 |
11.0.0-beta.38 | 42 | 6/18/2024 |
11.0.0-beta.37 | 53 | 6/17/2024 |
11.0.0-beta.36 | 52 | 6/16/2024 |
11.0.0-beta.35 | 46 | 6/11/2024 |
11.0.0-beta.34 | 43 | 6/11/2024 |
11.0.0-beta.33 | 40 | 6/11/2024 |
11.0.0-beta.32 | 49 | 6/10/2024 |
11.0.0-beta.31 | 187 | 4/26/2024 |
11.0.0-beta.30 | 85 | 4/23/2024 |
11.0.0-beta.29 | 91 | 4/3/2024 |
11.0.0-beta.28 | 51 | 4/3/2024 |
11.0.0-beta.27 | 60 | 4/3/2024 |
11.0.0-beta.26 | 61 | 3/25/2024 |
11.0.0-beta.25 | 69 | 3/23/2024 |
11.0.0-beta.24 | 117 | 3/12/2024 |
11.0.0-beta.23 | 56 | 3/12/2024 |
11.0.0-beta.22 | 60 | 3/12/2024 |
11.0.0-beta.21 | 50 | 3/12/2024 |
11.0.0-beta.20 | 58 | 3/12/2024 |
11.0.0-beta.19 | 55 | 3/11/2024 |
11.0.0-beta.18 | 57 | 3/10/2024 |
11.0.0-beta.17 | 63 | 3/9/2024 |
11.0.0-beta.16 | 60 | 3/9/2024 |
11.0.0-beta.15 | 62 | 3/7/2024 |
11.0.0-beta.14 | 58 | 3/6/2024 |
11.0.0-beta.13 | 65 | 3/5/2024 |
11.0.0-beta.12 | 81 | 3/5/2024 |
11.0.0-beta.11 | 61 | 3/4/2024 |
11.0.0-beta.10 | 57 | 3/3/2024 |
11.0.0-beta.9 | 67 | 3/3/2024 |
11.0.0-beta.8 | 60 | 3/3/2024 |