flutter_table_plus 1.12.0
flutter_table_plus: ^1.12.0 copied to clipboard
A highly customizable and efficient table widget for Flutter, featuring synchronized scrolling, theming, sorting, selection, and column reordering.
1.12.0 #
- FEAT: Added support for dynamic row height.
- Introduced
RowHeightMode.dynamic
to allow rows to resize based on content. - Added
minRowHeight
to control the minimum height of a row. - Added a new example page to demonstrate dynamic row height.
- Introduced
- FEAT: Improved sorting with merged rows.
- Merged groups are now dynamically generated based on the sorted data, ensuring they are correctly displayed after sorting.
- REFACTOR:
MergedRowGroup
now usesrowKeys
instead oforiginalIndices
for a more robust implementation. - FIX: Corrected the alternate row color logic to use the render index, ensuring correct striping after sorting.
- FIX: Fixed an issue where the background color of rows was not being applied correctly.
1.11.1 #
- IMPROVEMENT: Improved focusing on modification for editable cells.
1.11.0 #
- FEAT: Introduced merged row functionality.
- Added
MergedRowGroup
andMergeCellConfig
models to define row merging behavior. - Implemented
FlutterTablePlus
andTablePlusBody
support formergedGroups
. - Enabled selection for merged row groups, treating them as single selectable units.
- Added editing capabilities for merged cells, allowing specific merged cells to be editable.
- Added
- IMPROVEMENT: Enhanced editable cell experience.
- Improved styling and behavior of editable text fields in merged cells to match regular cells.
- Implemented auto-save on focus loss for editable cells.
- Added
cellContainerPadding
toTablePlusEditableTheme
for consistent padding around editable cell containers.
- CHORE: Removed unnecessary code.
- Cleaned up
operator ==
andhashCode
overrides fromMergedRowGroup
andTablePlusColumn
.
- Cleaned up
- DOCS: Added new examples for merged row features.
- Created
simple_merged_example.dart
for basic merged rows. - Created
complex_merged_example.dart
for advanced merging scenarios (multiple columns, custom content, multiple groups). - Created
selectable_merged_example.dart
to demonstrate selection with merged rows. - Created
editable_merged_example.dart
to showcase editing functionality with merged rows.
- Created
1.10.1 #
- CHORE: Apply
dart format
for code consistency.
1.10.0 #
- FEAT: Dynamic row height calculation based on content.
- FEAT: Scrollbar visibility is now dynamically adjusted based on content height.
- REFACTOR: Removed deprecated code and updated to the latest syntax.