table/tableview_lib library

Classes

CellBean
通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
CellItem
HandlerController
RowBean
通用性单元格实体,只针对非列表数据结构的处理成表格 列表结构不要使用该类
RowStyleParam<T>
create_user: zhengzaihong email:1096877329@qq.com create_date: 2024/7/12 create_time: 11:37 describe: 构建每一行的参数
TableView<T>
create_user: zhengzaihong email:1096877329@qq.com create_date: 2022/6/20 create_time: 9:51 describe: 绘制表格的组件,使用此组件一定要注意每行的权重比 此组件用于通用性表格, 表格存在各种合并的单元格 需根据行号单独处理 需要水平和垂直方向都可滑动的表格 使用 TableViewExtend 实现, TableView 不在支持双向滑动,仅垂直滑动的表格
TableViewExtend<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()
预处理数据