anchor.diff:          actualFixedColumns > 0 && actualFixedRows > 0
               ? (actualFixedRows == 1
                   ? [
  -                    _buildHeadingRow(context, theme, effectiveHeadingRowColor,
  +                    _buildHeadingRow(
  +                        context,
  +                        theme,
  +                        fixedCornerColor != null
  +                            ? MaterialStatePropertyAll(fixedCornerColor)
  +                            : effectiveHeadingRowColor,
                           actualFixedColumns)
                     ]
                   : [
  -                    _buildHeadingRow(context, theme, effectiveHeadingRowColor,
  +                    _buildHeadingRow(
  +                        context,
  +                        theme,
  +                        fixedCornerColor != null
  +                            ? MaterialStatePropertyAll(fixedCornerColor)
  +                            : effectiveHeadingRowColor,
                           actualFixedColumns),
                       ..._buildTableRows(
                           anyRowSelectable,
  -                        effectiveDataRowColor,
  +                        fixedCornerColor != null
  +                            ? MaterialStatePropertyAll(fixedCornerColor)
  +                            : effectiveDataRowColor,
                           context,
                           theme,
                           actualFixedColumns,
                           defaultRowColor,
                           null,
                           0,
  -                        actualFixedRows - 1)
  +                        actualFixedRows - 1,
  +                        true)
                     ])
               : null;
   
  
positive.code:       required ValueChanged<bool?>? onCheckboxChanged,
        required MaterialStateProperty<Color?>? overlayColor,
        required bool tristate,
        required double rowHeight,
        Color? backgroundColor}) {
      final ThemeData themeData = Theme.of(context);
      final double effectiveHorizontalMargin = horizontalMargin ??
          themeData.dataTableTheme.horizontalMargin ??
  
negative.code:     return label;
    }
  
    Widget _buildDataCell(
        {required BuildContext context,
        required EdgeInsetsGeometry padding,
        required double? specificRowHeight,
        required Widget label,
        required bool numeric,
        required bool placeholder,
        required bool showEditIcon,
        required double defaultDataRowHeight,
        required GestureTapCallback? onTap,
        required GestureTapCallback? onDoubleTap,
        required GestureLongPressCallback? onLongPress,
        required GestureTapDownCallback? onTapDown,
        required GestureTapCancelCallback? onTapCancel,
        required GestureTapCallback? onRowTap,
        required GestureTapCallback? onRowDoubleTap,
        required GestureLongPressCallback? onRowLongPress,
        required GestureTapCallback? onRowSecondaryTap,
        required GestureTapDownCallback? onRowSecondaryTapDown,
        required VoidCallback? onSelectChanged,
        required MaterialStateProperty<Color?>? overlayColor}) {
      final ThemeData themeData = Theme.of(context);
      if (showEditIcon) {
        const Widget icon = Icon(Icons.edit, size: 18.0);
  