table/table_extend library
Classes
- CellBean
- 通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
- CellItem
- HandlerController
- RowBean
- 通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
-
RowStyleParam<
T> - 构建每一行的参数
-
TableExtend<
T> - TabRow
- TabSpaceText
- eg: return TabSpaceText( contents: KitMath.parseStr((cellBean.name).toString()), padding: const EdgeInsets.only(left: 10,right: 10), style: const TextStyle(fontSize: 14,color: Colors.black));
Typedefs
- BuildCell = Widget Function(CellItem cellItem, int index, double? weight)
- CellItem 每个元素的信息 外部构建每个表格的样式信息
-
BuildFixHeaderRowStyle<
T> = Widget Function(RowStyleParam rowStyle) - 构建每一行的样式
-
BuildRowStyle<
T> = Widget Function(RowStyleParam rowStyle) - 构建每一行的样式
-
BuildTableHeaderStyle<
T> = Widget Function(BuildContext context, RowStyleParam rowStyle) - 构建标题行
- HandlerControllerCallBack = void Function(HandlerController handler)
- create_user: zhengzaihong email:1096877329@qq.com create_date: 2022/6/20 create_time: 9:51 describe: 支持横向和纵向滚动的表格的组件,使用此组件一定要注意每行的权重比 此组件用于通用性表格, 表格存在各种合并的单元格 需根据行号单独处理 2023-02-25 已支持非固定行高,一行中自动适配最高行。 待优化
-
PreDealData<
T> = List< T> Function() - 预处理数据