material_table_view 3.3.1
material_table_view: ^3.3.1 copied to clipboard
Flutter library providing a both horizontally and vertically scrollable material-style table widget.
3.3.1 #
- Improved compatibility with different versions of Flutter.
3.3.0 #
- BREAKING VISUALS: TableView is not using divider style inferred from the
Divider
widget by default. - New:
TableView
s andSliverTableView
s constructor argumentstyle
that allows granular customization of how a table is displayed. - Deprecated:
TableView
s andSliverTableView
s constructor argumentscrollPadding
has been deprecated in favor of analogous attribute in the style.
3.2.1 #
- Fixed:
SliverTableView
's horizontal offset not resetting when using a sticky frozen column.
3.2.0 #
sticky
property of aTableColumn
implemented.- Table cell hit detection bug fixed.
3.1.3 #
- Screenshots updated.
3.1.2 #
- README updated.
3.1.1 #
SliverTableView
hit detection bug fixed.- README updated.
3.1.0 #
SliverTableView
introduced.
3.0.2 #
- Fix a bug leading to a memory leak and perpetual exceptions in debug mode
when the table is disposed separately from the
placeholderShade
used by it.
3.0.1 #
- Documentation comments and static analysis fixes.
3.0.0 #
- Substantial performance improvements.
- Rows and cells are no longer rebuilt on horizontal scroll.
- Cell widgets no longer lose state when transitioning between scrolled and fixed state.
- Both regular and placeholder row widgets are now built in the same
hierarchy meaning that both types of row widgets will share
a state as long as their types and keys match.
Thanks to that,
GlobalKey
andRepaintBoundary
hacks are no longer required to implement transitions between them - Limitations on the usage of certain widgets for wrapping rows are introduced because of intrusive optimizations. Refer to the README section for more information.
- Deprecated
placeholderContainerBuilder
TableView
constructor parameter is removed. UseplaceholderShade
described below to implement placeholder shading. placeholderShade
parameter introduced in aTableView.builder
constructor which can be used to implement placeholder shading.- Deprecated default constructor of
TableView
is removed. dividerRevealOffset
property of aTableView.builder
constructor is now removed.
2.1.3 #
- Deprecations and warnings fixes.
2.1.2 #
- Placeholder system is now deprecated and scheduled to be removed in the next major release to allow for further optimization and feature development. It is advised to use the approach suggested in the official docs instead.
2.1.1 #
- Minor bug fixes and improvements.
2.1.0 #
- New
bodyContainerBuilder
property implemented.
2.0.0 #
- Existing nameless
TableView
constructor is now deprecated and no longer constant but otherwise works the same. - New named
TableView.builder
constructor added in which decorators are removed in favor of row-building function returning a widget built with the help of a closure passed as an argument. - Performance improvements.
1.0.2 #
- Fix name conflict of ListenableBuilder widget with upcoming SDK counterpart.
- Included demo project as an example.
- README changes.
1.0.1 #
- README and pubspec changes.
1.0.0 #
- Initial release.