flexible_scrollable_table_view 3.0.6
flexible_scrollable_table_view: ^3.0.6 copied to clipboard
A table view who can scroll both vertical and horizontal.
3.0.6 #
- Fix bug.
3.0.5 #
- Fix bug.
3.0.3 #
- Add
AdaptedWidth<T>who is instance ofAppointedColumnWidth<T>and will constraint column width by max child-width.
3.0.2 #
- Add
ScalableRowBuilder<T>who has different width-tactics of column in differentparentWidth.
3.0.1 #
- Optimize the code.
3.0.0 #
- Fully refactored, more flexible, more customizable.
2.15.0 #
- Break changes.
- Now
FlexibleTableController<T>was deprecated, useFlexibleTableDataSource<T>instead. - Now you can create custom horizontal scroll mode by
TableHorizontalScrollMixin.
2.14.1 #
- Break changes.
- There is no
Comparator<T>inAbsFlexibleColumn<T>anymore, but usecompare(T,T)inSortableColumnMixin<T>instead. - As the same, switch sorting column is only support column instance of
SortableColumnMixin<T>.
2.14.0 #
- Some break changes.
- Move table header row and info row widget build functions into
AbsFlexibleTableConfigurations<T>byTableHeaderRowBuildInterface<T>andTableInfoRowBuildInterface<T>. - Optimize the code in
AbsFlexibleTableDecorations<T>andAbsFlexibleTableAnimations<T>.
2.13.0 #
- Remove
FlexibleWidth<T>and addFixedOrProportionalWidth<T>. - Remove deprecated fields.
- Add
TableCellWidgetCacheMixin<T>who can used for cache widget inAbsFlexibleColumn<T>. - Remove dynamic column width support.
2.12.4 #
- Now you can get
AbsTableBuildArguments<T>when get column width inAbsFlexibleTableColumnWidth<T>andgetColumnWidth(parentWidth)is deprecated.
2.12.3 #
- Rename
SelectableRowMixin<T>toTableSelectableMixin<T>. - Rename
SortableColumnMixin<T>toTableSortableMixin<T>. - Move build function of column header cell from
FlexibleTableHeaderCell<T>toAbsFlexibleColumn<T>. - Move build function of column info cell from
FlexibleTableInfoCell<T>toAbsFlexibleColumn<T>. - Optimize the code.
2.12.2 #
- New feature: Support for dynamically changing the width of columns based on the maximum width of content. See the Example project.
2.12.1 #
- Custom
SynchronizedScrollMixinis now supported.
2.12.0 #
- Optimize the code of
SortableColumnMixin<T>, and fix bugs.
2.11.0 #
- Now you will get
TableInfoRowArgumentsMixin<T>when functiongetInfoRowHeightcalled inAbsFlexibleTableRowHeight<T>. - Optimize the code.
2.10.0 #
- Fix bug when sort with
SliverFlexibleTableContent<T>. - Rename
LazyRowLayoutBuildertoLazyLayoutBuilder. - Add
LazySliverLayoutBuilderwidget who will never rebuild whencrossAxisExtentdid not changed. - Now
AbsTableBuildArguments<T>has theparentWidthfield again. - Now
switchSortColumn(newSortColumn)supported inFlexibleTableController<T>.
2.9.1 #
- Rename
LazyLayoutBuildertoLazyRowLayoutBuilderand will clear cache when row height changed.
2.9.0 #
-
Broken changes:
AbsTableBuildArguments<T>no longer has theparentWidthfield. -
Now
switchSortType(newSortType)supported inFlexibleTableController<T>. -
Now
findColumnById(columnId)supported inAbsFlexibleTableConfigurations<T>. -
Optimize the performance of
SliverFlexibleTableContent<T>widget. -
New widget
LazyLayoutBuilderis added who will never rebuild when constraints did not changed. -
Any other optimizations.
2.8.2 #
- Optimize the code.
- Fix bug of
FlexibleWidth.min. - Add usage.
2.8.1 #
- Fix bug about placeholder widget's height.
2.8.0 #
- Remove all deprecated fields.
2.7.4 #
- Add
SynchronizedScrollController, aScrollControllerthat synchronizes the scroll position of all users.
2.7.3 #
- Add height-fixed
SliverPersistentHeaderDelegate.
2.7.2 #
- Added columns that can be pinned to the right.
2.7.1 #
- Optimize the implementation of
FlexibleWidthandScrollSynchronizationMixin.
2.7.0 #
- There are now fewer build parameter lists.
2.6.0 #
- Set column width by
AbsFlexibleTableColumnWidth. - Set row height by
AbsFlexibleTableRowHeight. - Few column width and row height implementations can be used.
2.5.0 #
- Rename
AbsFlexibleHeaderFootertoAbsFlexibleTableAdditions. - Support set placeholder widget when table data is empty.
- A listenable value named
loadedDataOnceinFlexibleTableControllerwhich means whether data has loaded once.
2.4.3 #
- Fix bug.
2.4.2 #
- Optimize the code.
2.4.1 #
- Fix bug.
AbsFlexibleTableConfigurationsis now available when building column Widgets.
2.4.0 #
- Add
AbsFlexibleTableAnimationsconfiguration class for config size change animation. - Add
AnimatedConstraintBoxwidget who will do animation when size changed. - Add
AbsFlexibleHeaderFooterconfiguration class for create table content header and footer.
2.3.0 #
- Add header.
- Only the table content area is supported.
2.2.1 #
- Add example screenshot.
2.2.0 #
- Add
AbsFlexibleTableDecorationsand removeAbsFlexibleTableRowDecoration.
2.1.1 #
- Fix bug.
2.1.0 #
- Dart SDK version from '>=2.18.5 <3.0.0' to '>=2.18.5 <4.0.0'.
2.0.0 #
- All scrollable area built by ListView. Now you can load many data or many columns but without performance issues.
- Minimum version of Flutter SDK supported is 3.0.0
1.0.0 #
- Init version.