better_data_table 0.1.0
better_data_table: ^0.1.0 copied to clipboard
A highly customizable Flutter table widget with sorting, selection, expandable rows, collapsible groups, column visibility, striped rows, and a comprehensive theming system.
0.1.0 #
Initial public release.
New features:
BetterDataTableColumn.visible— hide/show individual columns at runtimeBetterDataTableColumn.tooltip— tooltip on column headerBetterDataTableColumn.minWidth/maxWidth— now actually enforced viaMaxColumnWidth/MinColumnWidthwrappersBetterDataTableColumn.copyWith()BetterDataTableRow.tooltip— tooltip on hover over entire rowBetterDataTableRow.copyWith()BetterDataTableGroup.collapsible— users can collapse/expand groups; controlled viaBetterDataTable.collapsedGroups+onGroupToggledBetterDataTableGroup.copyWith()BetterDataTable.onRowSecondaryTap— right-click / secondary tap callbackBetterDataTable.rowDivider(BorderSide?) — full-width row divider drawn as a bottom border on each data row (replaces the broken single-celldivider)BetterDataTable.collapsedGroups+BetterDataTable.onGroupToggled
Fixed:
BetterDataTableTheme.stripednow actually applies alternating row colorsalternateRowDecorationis now used for odd-indexed rowscellTextStyleis now applied to every data cell viaDefaultTextStyle.mergeminWidth/maxWidthon columns were defined but had no effect — fixed- Expand toggle now has a circular
InkWellsplash for better touch feedback
Structural:
- Split into
lib/src/modules (better_data_table_column.dart,better_data_table_row.dart,better_data_table_group.dart,better_data_table_theme.dart,better_data_table_widget.dart) with a clean barrel export inlib/better_data_table.dart - 46 widget and unit tests added