Recrovit.RecroGridFramework.Client.Blazor.UI 10.2.0

dotnet add package Recrovit.RecroGridFramework.Client.Blazor.UI --version 10.2.0
                    
NuGet\Install-Package Recrovit.RecroGridFramework.Client.Blazor.UI -Version 10.2.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Recrovit.RecroGridFramework.Client.Blazor.UI" Version="10.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Recrovit.RecroGridFramework.Client.Blazor.UI" Version="10.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Recrovit.RecroGridFramework.Client.Blazor.UI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Recrovit.RecroGridFramework.Client.Blazor.UI --version 10.2.0
                    
#r "nuget: Recrovit.RecroGridFramework.Client.Blazor.UI, 10.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Recrovit.RecroGridFramework.Client.Blazor.UI@10.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Recrovit.RecroGridFramework.Client.Blazor.UI&version=10.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Recrovit.RecroGridFramework.Client.Blazor.UI&version=10.2.0
                    
Install as a Cake Tool

RecroGrid Framework Client Blazor UI

NuGet Version

Official Website: RecroGrid Framework

Overview

Recrovit.RecroGridFramework.Client.Blazor.UI is the ready-to-use UI layer of the RecroGrid Framework Blazor stack.

Its main responsibility is to provide a concrete, opinionated set of Blazor UI components, styles, and resource loading conventions on top of Recrovit.RecroGridFramework.Client.Blazor and Recrovit.RecroGridFramework.Blazor.ApexCharts, using the shared contracts from Recrovit.RecroGridFramework.Abstraction.

In practice, this package is the layer that gives RecroGrid a complete default UI in Blazor applications:

  • it provides concrete implementations for the menu, dialog, entity, grid, filter, form, pager, tree, toast, toolbar, and chart UI
  • it provides the ready-made dashboard page and dashboard designer experience on top of the dashboard runtime layer
  • it wires those components into the extension points defined by Recrovit.RecroGridFramework.Client.Blazor
  • it ships the supporting Bootstrap and RecroGrid-specific UI resources needed by the default UI layer
  • it adds a root component and helper base controls for building consistent RecroGrid user interfaces
  • it initializes the default chart implementation from Recrovit.RecroGridFramework.Blazor.ApexCharts

Because of this, Recrovit.RecroGridFramework.Client.Blazor.UI is the package that turns the lower-level RecroGrid Blazor runtime into a complete out-of-the-box user interface.

What The Package Contains

Ready-made UI components

The Components folder contains the concrete UI implementations that sit on top of the base Blazor integration layer, including:

  • EntityComponent
  • GridComponent
  • FormComponent
  • FilterComponent
  • PagerComponent
  • TreeComponent
  • MenuComponent
  • NavbarComponent
  • DialogComponent
  • ToolbarComponent
  • ToastComponent
  • ChartComponent
  • RgfRootComponent

These components provide the default visual and interaction model for working with RecroGrid entities in Blazor applications.

Dashboard UI

The package also contains the ready-made dashboard UI experience built on top of the runtime dashboard renderer from Recrovit.RecroGridFramework.Client.Blazor.

This dashboard UI layer includes:

  • DashboardPageComponent as the packaged dashboard page, loading flow, selection shell, and runtime/designer host
  • DashboardDesignerComponent as the dashboard editor used for creating, cloning, updating, and deleting dashboards
  • DashboardDesignerPaneComponent and DashboardDesignerGroupComponent as the layout editing UI for pane and split composition

This package owns the ready-made dashboard page and designer experience. The lower-level dashboard runtime renderer remains a separate component layer in Recrovit.RecroGridFramework.Client.Blazor.

Base input and layout controls

The package also includes reusable UI primitives under Components/Base, such as:

  • RgfButton
  • RgfCheckBox
  • RgfComboBox
  • RgfInput
  • RgfInputText
  • RgfInputNumber
  • RgfInputDate
  • RgfListBox
  • RgfSplitter
  • SpinnerComponent

These controls are used internally by the packaged UI, and can also help applications stay aligned with the default RecroGrid look and feel.

Default component registration

RGFClientBlazorUIConfiguration is responsible for wiring the packaged UI into the RecroGrid Blazor runtime.

It is responsible for:

  • registering MenuComponent as the active menu component
  • registering DialogComponent as the active dialog component
  • registering EntityComponent as the default entity component
  • registering DashboardPageComponent as the active dashboard page component
  • initializing the ApexCharts-based chart implementation
  • loading the UI resource set required by the packaged components

This makes the package the default UI composition layer for RecroGrid in Blazor applications.

Within that registration model, the packaged dashboard page is the higher-level integration point. It hosts the runtime dashboard component for viewing and switches to the packaged designer UI when editing is enabled.

Resource loading and theming

The package loads and coordinates the resources required by the default UI layer, including:

  • Bootstrap styles and scripts
  • Bootstrap Icons
  • jQuery support
  • RecroGrid-specific stylesheet bundles
  • additional script references returned by the server
  • theme selection through the document data-bs-theme attribute

This gives the packaged UI a consistent visual and behavioral foundation without requiring every application to wire those assets manually.

Notifications, dialogs, and application shell behavior

The packaged UI also includes higher-level application behavior, for example:

  • RgfRootComponent as a root wrapper for RecroGrid UI composition
  • ToastComponent for framework notifications and background progress feedback
  • DialogComponent for modal and inline dialog presentation
  • menu, navbar, and toolbar components for framework-driven navigation and actions

These pieces make the package useful not only as a control library, but as the default end-user UI layer of the framework.

For dashboards specifically, this also means the package provides the end-user browsing and editing flow rather than only the underlying renderer. The packaged dashboard editor is responsive, but it intentionally blocks editing in mobile-sized viewports while the runtime dashboard display remains available through the lower-level dashboard component layer.

How It Fits Into The RGF Stack

At a high level, the flow looks like this:

  1. Recrovit.RecroGridFramework.Abstraction provides the shared contracts and models.
  2. Recrovit.RecroGridFramework.Client provides the client-side API access, services, and orchestration.
  3. Recrovit.RecroGridFramework.Client.Blazor provides the Blazor integration points, base components, and runtime services.
  4. Recrovit.RecroGridFramework.Blazor.ApexCharts provides the concrete chart implementation.
  5. Recrovit.RecroGridFramework.Client.Blazor.UI assembles those pieces into a complete default UI layer, including the packaged dashboard page and dashboard designer.

This makes Recrovit.RecroGridFramework.Client.Blazor.UI the highest-level packaged UI layer in the current RecroGrid client stack.

Typical Consumers

Recrovit.RecroGridFramework.Client.Blazor.UI is typically referenced by:

  • Blazor applications that want a ready-made RecroGrid UI instead of composing every component manually
  • applications that want the default menu, dialog, toast, form, grid, and toolbar implementations
  • applications that want a built-in dashboard browsing and editing experience without building a custom dashboard shell
  • applications that want the RecroGrid Bootstrap-based visual layer and bundled resource setup
  • applications that build on the RecroGrid Blazor stack but prefer starting from the packaged UI components

Dashboard Capability

In the packaged UI stack, dashboard navigation is exposed through the built-in dashboard page component registered for the dashboard route. That page combines catalog loading, dashboard selection, runtime display, and the packaged designer workflow, while still delegating actual dashboard rendering to the lower-level runtime component layer.

Getting Started

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
10.2.0 94 7/16/2026
10.1.0 165 4/24/2026
10.0.0 516 12/9/2025
8.20.0 249 6/16/2025
Loading failed