Repository navigation
v0.1.0 — Initial release
First published version of FluTable on NuGet.
NuGet: https://www.nuget.org/packages/FluTable/0.1.0
Features
- Generic
<TItem>Blazor data grid with 100% width-preserving column resize - Double-click resize handle to auto-fit a column to its widest content
CellTemplateandHeaderTemplate— any Razor markup in cells and headersMultiline="true"forwhite-space: pre-wrapcells- Built-in hover-reveal row actions (insert above/below, delete), driven by
NewRowFactory - CSS variable theming (
--ag-font-size,--ag-cell-padding,--ag-margin) - Reads FluentUI design tokens when available, falls back to sensible defaults otherwise
- Zero external NuGet dependencies — only
Microsoft.AspNetCore.AppFrameworkReference - .NET 10, MIT licensed
Install
```bash
dotnet add package FluTable
```
Then add the script reference to your `App.razor`:
```razor
<script type="module" src="@assets[\"_content/FluTable/app-grid.js\"]"></script>```
See the README for full usage and parameter reference.
Notes
- Pages rendering a `` must use an interactive render mode (`InteractiveServer` or `InteractiveWebAssembly`) because the resize handles depend on JS interop.
- The last flex column deliberately has no resize handle — there's no right-hand neighbor to donate width from.