table/tableview library
Classes
- CellBean
- 通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
- CellItem
- RowBean
- 通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
-
TableView<
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 每个元素的信息 外部构建每个表格的样式信息
-
BuildRowStyle<
T> = Widget Function(T data, int index, double rowWidth, List< double> cellWidth) - 构建每一行的样式
-
BuildTableHeaderStyle<
T> = Widget Function(BuildContext context, double rowWidth, List< double> cellWidth) - 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() - 预处理数据