flexible_scrollable_table_view 3.0.2 flexible_scrollable_table_view: ^3.0.2 copied to clipboard
A table view who can scroll both vertical and horizontal.
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
SynchronizedScrollMixin
is now supported.
2.12.0 #
- Optimize the code of
SortableColumnMixin<T>
, and fix bugs.
2.11.0 #
- Now you will get
TableInfoRowArgumentsMixin<T>
when functiongetInfoRowHeight
called inAbsFlexibleTableRowHeight<T>
. - Optimize the code.
2.10.0 #
- Fix bug when sort with
SliverFlexibleTableContent<T>
. - Rename
LazyRowLayoutBuilder
toLazyLayoutBuilder
. - Add
LazySliverLayoutBuilder
widget who will never rebuild whencrossAxisExtent
did not changed. - Now
AbsTableBuildArguments<T>
has theparentWidth
field again. - Now
switchSortColumn(newSortColumn)
supported inFlexibleTableController<T>
.
2.9.1 #
- Rename
LazyLayoutBuilder
toLazyRowLayoutBuilder
and will clear cache when row height changed.
2.9.0 #
-
Broken changes:
AbsTableBuildArguments<T>
no longer has theparentWidth
field. -
Now
switchSortType(newSortType)
supported inFlexibleTableController<T>
. -
Now
findColumnById(columnId)
supported inAbsFlexibleTableConfigurations<T>
. -
Optimize the performance of
SliverFlexibleTableContent<T>
widget. -
New widget
LazyLayoutBuilder
is 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
, aScrollController
that 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
FlexibleWidth
andScrollSynchronizationMixin
.
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
AbsFlexibleHeaderFooter
toAbsFlexibleTableAdditions
. - Support set placeholder widget when table data is empty.
- A listenable value named
loadedDataOnce
inFlexibleTableController
which means whether data has loaded once.
2.4.3 #
- Fix bug.
2.4.2 #
- Optimize the code.
2.4.1 #
- Fix bug.
AbsFlexibleTableConfigurations
is now available when building column Widgets.
2.4.0 #
- Add
AbsFlexibleTableAnimations
configuration class for config size change animation. - Add
AnimatedConstraintBox
widget who will do animation when size changed. - Add
AbsFlexibleHeaderFooter
configuration 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
AbsFlexibleTableDecorations
and 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.