StandardBeagle.Strata.Interaction
0.1.0-alpha.1
dotnet add package StandardBeagle.Strata.Interaction --version 0.1.0-alpha.1
NuGet\Install-Package StandardBeagle.Strata.Interaction -Version 0.1.0-alpha.1
<PackageReference Include="StandardBeagle.Strata.Interaction" Version="0.1.0-alpha.1" />
<PackageVersion Include="StandardBeagle.Strata.Interaction" Version="0.1.0-alpha.1" />
<PackageReference Include="StandardBeagle.Strata.Interaction" />
paket add StandardBeagle.Strata.Interaction --version 0.1.0-alpha.1
#r "nuget: StandardBeagle.Strata.Interaction, 0.1.0-alpha.1"
#:package StandardBeagle.Strata.Interaction@0.1.0-alpha.1
#addin nuget:?package=StandardBeagle.Strata.Interaction&version=0.1.0-alpha.1&prerelease
#tool nuget:?package=StandardBeagle.Strata.Interaction&version=0.1.0-alpha.1&prerelease
StandardBeagle.Strata.Interaction
The selector-bound interaction layer for Strata: the
command: property, IInputSource / HostEvent, ICommandRegistry, and a subscription-diff
dispatcher that wires stylesheet-declared commands to System.Reactive
event streams as the cascade changes.
dotnet add package StandardBeagle.Strata.Interaction --prerelease
using Strata.Interaction;
// Register the command: property descriptor so stylesheets can declare commands,
// then run an interactive session over an input source.
registry.Register(new CommandPropertyDescriptor());
var commands = new CommandRegistry();
using var session = new InteractiveSession(/* host, input source, controllers */);
// FocusController + SelectionController toggle :focused / :selected pseudo-states;
// the dispatcher (re)binds keys to commands as the resolved `command:` values change.
Cascade-declared command: values attach/detach handlers additively as nodes match.
See docs/05-interaction-redesign.md.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- StandardBeagle.Strata.Abstractions (>= 0.1.0-alpha.1)
- StandardBeagle.Strata.Core (>= 0.1.0-alpha.1)
- System.Reactive (>= 6.0.1)
-
net8.0
- StandardBeagle.Strata.Abstractions (>= 0.1.0-alpha.1)
- StandardBeagle.Strata.Core (>= 0.1.0-alpha.1)
- System.Reactive (>= 6.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on StandardBeagle.Strata.Interaction:
| Package | Downloads |
|---|---|
|
StandardBeagle.Strata.Render.TerminalGui
Terminal.Gui v2 projection for Strata: reconciles a styled tree into a full-screen View tree, sharing the cascade engine with the Spectre projection. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.1 | 51 | 6/1/2026 |