IDotta.SimpleRouter
1.0.0
See the version list below for details.
dotnet add package IDotta.SimpleRouter --version 1.0.0
NuGet\Install-Package IDotta.SimpleRouter -Version 1.0.0
<PackageReference Include="IDotta.SimpleRouter" Version="1.0.0" />
paket add IDotta.SimpleRouter --version 1.0.0
#r "nuget: IDotta.SimpleRouter, 1.0.0"
// Install IDotta.SimpleRouter as a Cake Addin #addin nuget:?package=IDotta.SimpleRouter&version=1.0.0 // Install IDotta.SimpleRouter as a Cake Tool #tool nuget:?package=IDotta.SimpleRouter&version=1.0.0
SimpleRouter
SimpleRouter is a lightweight, routing library for .NET applications. It was inspired by ReactiveUI routing and provides a simple and intuitive API for managing navigation within your application.
Features
- Navigate to different routes in your application.
- Navigate back to the previous route.
- Navigate to a new route and reset the navigation stack.
- Use custom route factories to create routes.
Getting Started
To use SimpleRouter in your project, you'll need to create classes that implement the IRoute
and IRouterHost
interfaces. IRoute
represents a route in your application, and IRouterHost
represents the host that the router operates within.
It works pretty well with MVVM Community Toolkit, but the design is framework agnostic.
Examples can be found in the Demo projects.
Installation
You can install SimpleRouter via NuGet Package.
Running the Tests
SimpleRouter comes with a suite of unit tests. To run the tests, navigate to the SimpleRouter.Tests
directory and run the following command:
dotnet test
Contributing
We welcome contributions to SimpleRouter! Please submit a pull request with your changes.
License
SimpleRouter is licensed under the MIT License. See the LICENSE
file for more information.
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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on IDotta.SimpleRouter:
Package | Downloads |
---|---|
IDotta.SimpleRouter.Avalonia
Contains the IDotta.SimpleRouter platform specific extensions for AvaloniaUI. |
GitHub repositories
This package is not used by any popular GitHub repositories.