Runic.Navigation.ReactiveUI.Reactive
0.7.0-preview.6
See the version list below for details.
dotnet add package Runic.Navigation.ReactiveUI.Reactive --version 0.7.0-preview.6
NuGet\Install-Package Runic.Navigation.ReactiveUI.Reactive -Version 0.7.0-preview.6
<PackageReference Include="Runic.Navigation.ReactiveUI.Reactive" Version="0.7.0-preview.6" />
<PackageVersion Include="Runic.Navigation.ReactiveUI.Reactive" Version="0.7.0-preview.6" />
<PackageReference Include="Runic.Navigation.ReactiveUI.Reactive" />
paket add Runic.Navigation.ReactiveUI.Reactive --version 0.7.0-preview.6
#r "nuget: Runic.Navigation.ReactiveUI.Reactive, 0.7.0-preview.6"
#:package Runic.Navigation.ReactiveUI.Reactive@0.7.0-preview.6
#addin nuget:?package=Runic.Navigation.ReactiveUI.Reactive&version=0.7.0-preview.6&prerelease
#tool nuget:?package=Runic.Navigation.ReactiveUI.Reactive&version=0.7.0-preview.6&prerelease
System.Reactive ReactiveUI adapter for Runic.Navigation
Runic.Navigation.ReactiveUI.Reactive connects
Runic.Navigation
regions to ReactiveUI 26's System.Reactive distribution (ReactiveUI.Reactive).
It is the counterpart of
Runic.Navigation.ReactiveUI
with System.Reactive.Unit and IScheduler in place of RxVoid and
ISequencer; that page describes the API and lifetimes. The package depends on
Runic.Navigation and ReactiveUI.Reactive only, with no Runic.Application.
The types are in the Runic.Navigation.ReactiveUI.Reactive namespace.
dotnet add package Runic.Navigation.ReactiveUI.Reactive --prerelease
Runic Views apps get this adapter through Runic.Application.ReactiveUI.Reactive.
Choose one flavor per app: the Runic.Application adapters reject a direct reference
to both. The two navigation adapters add extension methods with the same names in
different namespaces, so referencing both without Runic.Application is not guarded.
services.AddRunicReactiveModelContext();
var scheduler = new RunicReactiveSchedulerProvider().For(context);
SaveCommand = ReactiveCommand.Create(Save, outputScheduler: scheduler);
BackCommand = Main.CreateBackCommand(scheduler).DisposeWith(disposables);
RunicReactiveSchedulerProvider.For(context) returns one IScheduler per
context for as long as the context is alive. AddRunicReactiveModelContext()
registers a scoped context, the singleton provider and a transient IScheduler
that returns the provider's scheduler for the resolved context, so every
resolution for one context shares it. WhenCurrentChanged(),
WhenEntryChanged(), WhenCanGoBackChanged(), WhenIsTransitioningChanged()
and CreateBackCommand(IScheduler) are experimental (RUNICNAV001). The Back
command returns a ReactiveCommand<Unit, NavigationResult<TContent>>.
The native command composition recipe
also applies here. Use ReactiveUI.Reactive, System.Reactive.Linq and
Runic.Navigation.ReactiveUI.Reactive instead of the default flavor's namespaces,
and Unit/IScheduler instead of RxVoid/ISequencer. Both flavors compose over
the same core engine and work independently of the WPF or web presentation choice.
The package targets ReactiveUI.Reactive 26.0.1 and brings System.Reactive 7.0.0
transitively. Its category is Runic.Navigation.ReactiveUI.Reactive, with events
1043-1049 reserved.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- ReactiveUI.Binding.Reactive (>= 9.1.0)
- ReactiveUI.Reactive (>= 26.0.1)
- ReactiveUI.SourceGenerators (>= 4.2.0)
- Runic.Navigation (= 0.7.0-preview.6)
- Splat (>= 21.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Runic.Navigation.ReactiveUI.Reactive:
| Package | Downloads |
|---|---|
|
Runic.Application.ReactiveUI.Reactive
System.Reactive-flavor ReactiveUI routing, view location, activation, and scheduling for Runic Views. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.11.0 | 0 | 10/25/2026 |
| 0.10.0 | 1,799 | 10/22/2026 |
| 0.9.1 | 325 | 10/21/2026 |
| 0.9.0 | 82 | 10/21/2026 |
| 0.8.0-preview.6 | 436 | 10/19/2026 |
| 0.8.0-preview.5 | 135 | 10/17/2026 |
| 0.8.0-preview.4 | 397 | 10/17/2026 |
| 0.8.0-preview.3 | 398 | 10/15/2026 |
| 0.8.0-preview.2 | 79 | 10/15/2026 |
| 0.8.0-preview.1 | 105 | 10/15/2026 |
| 0.7.0-preview.9 | 332 | 10/14/2026 |
| 0.7.0-preview.8 | 80 | 10/12/2026 |
| 0.7.0-preview.7 | 55 | 10/12/2026 |
| 0.7.0-preview.6 | 364 | 10/9/2026 |
| 0.7.0-preview.5 | 126 | 10/9/2026 |
| 0.7.0-preview.4 | 81 | 10/8/2026 |