FlexCore 0.1.1
dotnet add package FlexCore --version 0.1.1
NuGet\Install-Package FlexCore -Version 0.1.1
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="FlexCore" Version="0.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FlexCore" Version="0.1.1" />
<PackageReference Include="FlexCore" />
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 FlexCore --version 0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FlexCore, 0.1.1"
#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 FlexCore@0.1.1
#: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=FlexCore&version=0.1.1
#tool nuget:?package=FlexCore&version=0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
FlexCore
General-purpose, application-agnostic Blazor controls for .NET — grids, tree-grids, charts, diagrams, reports, dialogs, ribbons, toolbars, notifications, multi-select dual-list, editors, and more.
using Fx.ControlKit.Grid;
using Fx.ControlKit.Notifications;
Highlights
- GridControl — virtualized data grid with sorting, filtering, grouping, drag-reorder, header context menu, in-line / batch / inline editing, choose-columns dialog, aggregate footers
- TreeGridControl — hierarchical version of the grid
- ReportWriterControl — adaptive paginated report renderer fed by a small
ReportDefinition(loaded from Crystal XML, plain SQL, or any other source you wire) - DialogControl, NotificationService, RibbonControl, ToolbarControl, ButtonControl, DropDownListControl, MultiSelectDualListControl, ChartControl, DiagramControl, EditorPanelControl, OutlineControl, ProgressBarControl, PropertyGridControl, TabsControl — the rest of the kit
- App-agnostic by design — every external dependency (DB, session, picklist source, report exporter) is exposed as an interface; host apps wire their own adapters in
Program.cs
Targets
.NET 10.0- Blazor Server or Blazor WebAssembly
Install
Once published to NuGet:
dotnet add package FlexCore
Or reference the project directly:
<ProjectReference Include="..\path\to\FlexCore\FlexCore.csproj" />
Quick start — a grid
@using Fx.ControlKit.Grid
<GridControl TValue="MyRow" DataSource="@rows"
AllowSelection="true" AllowSorting="true"
AllowFiltering="true" AllowGrouping="true">
<GridColumnsBase>
<GridColumn Field="Id" HeaderText="ID" Width="80px" />
<GridColumn Field="Name" HeaderText="Name" Width="200px" />
<GridColumn Field="Quantity" HeaderText="Qty" Width="100px"
Type="ColumnType.Number" Format="N0" TextAlign="TextAlign.Right" />
</GridColumnsBase>
</GridControl>
@code {
record MyRow(int Id, string Name, int Quantity);
List<MyRow> rows = new() { new(1,"Foo",10), new(2,"Bar",20) };
}
License
MIT — see LICENSE.
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.