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
- 不占用空间,但可以获取到组件的真实大小
Enums
Mixins
-
FlexibleTableHeaderRowBuilderMixin<
T> - 构建表头行
-
FlexibleTableInfoRowBuilderMixin<
T> - 构建表信息行
-
FlexibleTableRowBuilder<
T> -
FlexibleTableRowBuilderMixin<
T> - 表行构建类
-
KnownColumnWidthMixin<
T> - 已知宽度
- NoOverscrollBehaviorMixin
-
SortableTableColumnMixin<
T> - 可排序 Column
- SynchronizedScrollMixin
- 可以同步每个滚动组件的扩展功能
-
TableBuildArgumentsMixin<
T> - 构建表行所需参数
- TableHorizontalScrollMixin
- 表的横向滚动功能
-
TableInfoRowArgumentsMixin<
T> - 行数据
-
TableSelectableMixin<
T> - 行可选择的功能
Extensions
Typedefs
-
BlankColumn<
T> = EmptyFlexibleColumn< T> -
SpacerColumn<
T> = SpacerFlexibleColumn< T>