anchor.diff:  
         var completeWidget = Container(
             decoration: decoration ?? theme.dataTableTheme.decoration,
  -          child: dataRows.isEmpty
  +          child: rows.isEmpty
                 ? Column(children: [
                     Table(children: [headingRow]),
                     Flexible(fit: FlexFit.tight, child: empty ?? const SizedBox())
  
positive.code:         context,
          someChecked,
          allChecked,
          dataRows,
          rows,
          defaultDataRowHeight,
          effectiveDataRowColor);
  
negative.code:           overlayColor: effectiveHeadingRowColor,
          );
  
          if (displayColumnIndex < fixedLeftColumns) {
            if (fixedTopRows < 1) {
              fixedColumnsRows![0].children![displayColumnIndex] = h;
            } else if (fixedTopRows > 0) {
              fixedCornerRows![0].children![displayColumnIndex] = h;
            }
          } else {
            if (fixedTopRows < 1) {
              coreRows[0].children![displayColumnIndex - fixedLeftColumns] = h;
            } else if (fixedTopRows > 0) {
              fixedRows![0].children![displayColumnIndex - fixedLeftColumns] = h;
            }
          }
  
          var rowIndex = 0;
          for (final DataRow row in rows) {
            final DataCell cell = row.cells[dataColumnIndex];
            //dataRows[rowIndex].children![displayColumnIndex]
  
            var c = _buildDataCell(
              context: context,
              padding: padding,
              defaultDataRowHeight: defaultDataRowHeight,
  