可扩展表格

ExpandableTable 是一个 Flutter 组件,用于创建具有固定页眉和固定第一列的表格。您可以创建嵌套的行/列,这些行/列按可扩展的行/列进行分组。

example--1-

ExpandableTable

特点

  • 页眉和第一列固定
  • 支持垂直和水平滚动
  • 可自定义动画时长和曲线

用法

请务必在 GitHub 上查看示例。

安装

将以下行添加到pubspec.yaml

dependencies:
  flutter_expandable_table: <last-release>

基本设置

完整示例 可在处找到_._

ExpandableTable(
      rows: rows,
      header: header,
      scrollShadowColor: accentColor,
    );

ExpandableTable 属性

  • header:包含表格页眉组件。
  • rows:包含表格正文行组件。
  • cellWidth:确定默认单元格的宽度大小,可通过 cell 属性覆盖。
  • cellHeight:确定默认单元格的高度大小,可通过 row 属性覆盖。
  • headerHeight:确定页眉行的高度大小。
  • firstColumnWidth:确定第一列的宽度大小。
  • duration:确定行/列展开动画的渲染时长。
  • curve:确定行/列展开动画的渲染曲线。
  • scrollShadowDuration:确定阴影动画的渲染时长。
  • scrollShadowCurve:确定阴影动画的渲染曲线。
  • scrollShadowColor:确定阴影的渲染颜色。

https://pub.dev/packages/flutter_expandable_table