buildHeaderCell method

Widget buildHeaderCell(
  1. TTableRowHeaderTheme wTheme,
  2. TTableHeader<T, K> header, {
  3. double extraWidth = 0.0,
})

Builds a single header cell.

Implementation

Widget buildHeaderCell(TTableRowHeaderTheme wTheme, TTableHeader<T, K> header, {double extraWidth = 0.0}) {
  final minW = (header.minWidth ?? 50) + extraWidth;
  final maxW = (header.maxWidth != null && header.maxWidth != double.infinity)
      ? header.maxWidth! + extraWidth
      : double.infinity;

  return Container(
    constraints: BoxConstraints(minWidth: minW, maxWidth: maxW),
    child: Align(
      alignment: header.alignment ?? Alignment.centerLeft,
      child: Padding(
        padding: const EdgeInsets.symmetric(horizontal: 5),
        child: Text(header.text, style: wTheme.textStyle, textAlign: header.getTextAlign()),
      ),
    ),
  );
}