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()
预处理数据