flexible_scrollable_table_view library

Classes

AbsFlexibleTableColumn<T>
列信息配置类
AbsFlexibleTableColumnWithChild<T>
AbsFlexibleTableColumnWithChildren<T>
AbsSortableTableColumn<T>
AdaptedChild
AdaptedGroup
AdaptedRowBuilder<T>
行中的列可伸缩的构造器 Tips:在父容器宽度不足时,所有的列宽使用 AdaptedTableColumnConfig 中的 knownWidth,否则使用 unKnownWidth
AdaptedTableColumnConfig<T>
可伸缩的列宽
AdaptedWidth<T>
自适应列宽
AppointedColumnWidth<T>
AppointedRowHeight<T>
AppointHeightRowBuilder<T>
约定高度的行
AppointWidthFlexibleColumn<T>
约定宽度的列
ChangeableHeight<T>
每次重新构建行时都可以改变行高
DecorationRowBuilder<T>
给行添加装饰
DefaultRowBuilder<T>
默认的 构造器
DividerRowBuilder<T>
分割线行
EmptyFlexibleColumn<T>
空白列,只有宽度,没有具体内容
ExpandedWidth<T>
撑开空间
FixedHeight<T>
固定的行高
FixedSliverPersistentHeaderDelegate
高度固定的固定头部
FixedWidth<T>
固定的宽度
FlexibleTableContent<T>
表内容区域
FlexibleTableDataSource<T>
表数据源 T 表数据实体
FlexibleTableHeader<T>
表头(行)
HeaderPressableColumn<T>
列头可点击列
InfoPressableColumn<T>
列信息可点击列
LazyLayoutBuilder
可以减少重新构建的 LayoutBuilder
LazySliverLayoutBuilder
可以减少重新构建的 SliverLayoutBuilder
MergeRowBuilder<T>
合并多个为同一
NoOverscrollScrollBehavior
允许设置不使用过度滚动效果的滚动行为配置类
PressableInfoRowBuilder<T>
给信息行添加点击事件
ProportionalWidth<T>
父容器宽度保持某个比例
RenderZeroBox
SelectableColumn<T>
定制化的可选中的 Column
SliverFlexibleTableContent<T>
Sliver 型 表内容区域
SortableTableColumn<T>
SpacerFlexibleColumn<T>
撑开,但没有内容的列
StackedFlexibleColumn<T>
层叠的列
StackedRowBuilder<T>
层叠的行构造器
SynchronizedScrollController
TableBuildArguments<T>
构建表所需参数
TableHorizontalScrollStateWidget
TableInfoRowBuildArguments<T>
构建表信息行所需参数
ZeroBox
不占用空间,但可以获取到组件的真实大小

Mixins

FlexibleTableHeaderRowBuilderMixin<T>
构建表头行
FlexibleTableInfoRowBuilderMixin<T>
构建表信息行
FlexibleTableRowBuilder<T>
FlexibleTableRowBuilderMixin<T>
表行构建类
KnownColumnWidthMixin<T>
已知宽度
NoOverscrollBehaviorMixin
SortableTableColumnMixin<T>
可排序 Column
SynchronizedScrollMixin
可以同步每个滚动组件的扩展功能
TableBuildArgumentsMixin<T>
构建表行所需参数
TableHorizontalScrollMixin
表的横向滚动功能
TableInfoRowArgumentsMixin<T>
行数据
TableSelectableMixin<T>
行可选择的功能