rowVertical method
Implementation
Widget rowVertical(T item) => Padding(
padding: widget.rowPadding,
child: LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) => Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
for (int i = 0; i < widget.columns.length; ++i)
IntrinsicHeight(child: Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
SizedBox(
width: widget.mobileHeaderWidth,
child: headerContainer(
child: headerCell(
widget.columns[i],
isVertical: true,
),
borderRadius: 0,
),
),
Flexible(
child: cell(
column: widget.columns[i],
isVertical: true,
extraPadding: widget.rowPadding,
content: widget.columns[i].cellBuilder.call(
context,
constraints.maxWidth - widget.mobileHeaderWidth,
item,
),
),
),
],
),
),
],
),
),
);