Skip to content

v0.1.0 — Initial release

Choose a tag to compare

@erkantaylan erkantaylan released this 11 Apr 16:10
· 5 commits to master since this 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
  • CellTemplate and HeaderTemplate — any Razor markup in cells and headers
  • Multiline="true" for white-space: pre-wrap cells
  • 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.App FrameworkReference
  • .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.