cell method

Widget cell({
  1. required ATableColumn<T> column,
  2. Widget? content,
  3. bool isVertical = false,
  4. EdgeInsets extraPadding = EdgeInsets.zero,
})

Implementation

Widget cell({
  required ATableColumn<T> column,
  Widget? content,
  bool isVertical = false,
  EdgeInsets extraPadding = EdgeInsets.zero,
}) {
  Widget widget;
  if (isVertical) {
    widget = Padding(
      padding: column.margin + extraPadding,
      child: content,
    );
  } else {
    widget = Container(
      padding: column.margin,
      width: column.fixedWidth,
      child: content,
    );
    if (column.fixedWidth == null) {
      widget = Expanded(
        flex: column.expanded,
        child: widget,
      );
    }
  }
  return widget;
}