Fdw.UI.Abstractions
1.0.0-rc.9
dotnet add package Fdw.UI.Abstractions --version 1.0.0-rc.9
NuGet\Install-Package Fdw.UI.Abstractions -Version 1.0.0-rc.9
<PackageReference Include="Fdw.UI.Abstractions" Version="1.0.0-rc.9" />
<PackageVersion Include="Fdw.UI.Abstractions" Version="1.0.0-rc.9" />
<PackageReference Include="Fdw.UI.Abstractions" />
paket add Fdw.UI.Abstractions --version 1.0.0-rc.9
#r "nuget: Fdw.UI.Abstractions, 1.0.0-rc.9"
#:package Fdw.UI.Abstractions@1.0.0-rc.9
#addin nuget:?package=Fdw.UI.Abstractions&version=1.0.0-rc.9&prerelease
#tool nuget:?package=Fdw.UI.Abstractions&version=1.0.0-rc.9&prerelease
Fdw.UI.Abstractions
The render-agnostic UI contracts: the page and component model, IUIRenderer, and the navigation descriptors a renderer consumes.
Implementations live in the sibling packages; this one holds the interfaces, base types and models they agree on, so a consumer can depend on the contract without taking the implementation.
Interfaces (64)
| Type | Kind | Purpose |
|---|---|---|
IActivityItem |
interface | An activity item for the recent activity feed. |
IActivitySeverity |
interface | Interface for activity severity levels. |
IBreadcrumbItem |
interface | Represents a breadcrumb item for navigation context. |
IBrowseColumnModel |
interface | A single column in an . Carries its own items and selection state so each column can load independently… |
IBrowseItem |
interface | A single item in an — the thing the user can highlight and select. Items carry a name/label and an… |
IBrowsePageModel |
interface | Miller-column browse page — N linked columns where selecting an item in column i loads / populates… |
ICanvasEdge |
interface | A directed edge connecting two nodes in the canvas graph. |
ICanvasEdgeType |
interface | Interface for canvas edge type options. |
ICanvasEditContext |
interface | Edit-mode command surface for a canvas. |
ICanvasModel |
interface | The top-level model for a node-graph canvas page. |
ICanvasNode |
interface | A node in the canvas graph. |
ICanvasNodeType |
interface | Interface for canvas node type options. |
ICanvasPort |
interface | A connection point on a canvas node through which edges attach. |
ICanvasRenderer |
interface | Core contract for canvas renderers. |
ICanvasRendererType |
interface | Interface for canvas renderer type options. |
IChartDataSource |
interface | Identifies the data source for a chart tile and carries optional query parameters. |
Base types (41)
| Type | Kind | Purpose |
|---|---|---|
ActivitySeverities |
class | TypeCollection for activity severity levels. |
ActivitySeverityBase |
class | Base class for activity severity levels. |
CanvasEdgeTypeBase |
class | Base class for canvas edge types using the CRTP pattern. |
CanvasEdgeTypes |
class | TypeCollection for canvas edge types. |
CanvasNodeTypeBase |
class | Base class for canvas node types using the CRTP pattern. |
CanvasNodeTypes |
class | TypeCollection for canvas node types. |
CanvasRendererTypeBase |
class | Base class for canvas renderer type options using the CRTP pattern. |
CanvasRendererTypes |
class | TypeCollection for canvas renderer types — the enumerable renderer registry. |
ChartEncodingRoleBase |
class | Base class for chart encoding role type options using the CRTP pattern. |
ChartEncodingRoles |
class | TypeCollection for chart encoding roles — the enumerable registry of data-binding channels. |
Models and supporting types (106)
| Type | Kind | Purpose |
|---|---|---|
AccordionDisplayMode |
class | Accordion/collapsible panels. |
AreaChartType |
class | Filled area chart — like a line chart but with the region below the line filled. |
BarChartType |
class | Vertical or horizontal bar chart for comparing values across categories. |
BlazorUIRendererType |
class | UI renderer type for Blazor rendering. |
BothRenderMode |
class | Both view and edit side-by-side. |
CalcInputNodeType |
class | A calculation graph input parameter node that receives a value fed into the calculation. |
CalcOperationNodeType |
class | A calculation graph operation step node that performs a computation on its inputs. |
CalcOutputNodeType |
class | A calculation graph output result node that captures the final computed value. |
CalculationNodeType |
class | A calculation chain node that groups a set of calculation operations. |
ChartEncoding |
class | Binds a single data field to a chart encoding role. |
CollectionDisplayModes |
class | TypeCollection for collection display modes. |
ColorEncodingRole |
class | Colour-coding channel — maps a field value to a colour scale or palette. |
Installation
dotnet add package Fdw.UI.Abstractions --prerelease
Dependencies
Fdw.Collections · Fdw.Types.Abstractions
Build-time only (generators and analyzers, not runtime dependencies): Fdw.Collections.SourceGenerators
Part of FractalDataWorks 1.0.0-rc.1. Licensed under Apache-2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. 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. 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 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Fdw.Collections (>= 1.0.0-rc.9)
- Fdw.Types.Abstractions (>= 1.0.0-rc.9)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- System.Collections.Immutable (>= 10.0.10)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on Fdw.UI.Abstractions:
| Package | Downloads |
|---|---|
|
Fdw.UI.Components
Development tools and utilities for the Fdw ecosystem. |
|
|
Fdw.UI.Web.Abstractions
Development tools and utilities for the Fdw ecosystem. |
|
|
Fdw.UI.Wizard
Development tools and utilities for the Fdw ecosystem. |
|
|
Fdw.Data.Components
Development tools and utilities for the Fdw ecosystem. |
|
|
Fdw.UI.Canvas.Blazor
Development tools and utilities for the Fdw ecosystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-rc.9 | 131 | 8/25/2026 |
| 1.0.0-rc.8 | 120 | 8/25/2026 |
| 1.0.0-rc.6.1 | 273 | 8/20/2026 |
| 1.0.0-rc.6 | 284 | 8/20/2026 |
| 1.0.0-rc.5 | 329 | 8/19/2026 |
| 1.0.0-rc.4 | 252 | 8/19/2026 |
| 1.0.0-rc.3 | 240 | 8/17/2026 |
| 1.0.0-rc.1 | 166 | 8/10/2026 |