merge method

FdcGridStyle merge(
  1. FdcGridStyle? override
)

Returns this style with non-null values from override applied.

Implementation

FdcGridStyle merge(FdcGridStyle? override) {
  if (override == null) {
    return this;
  }

  return FdcGridStyle(
    gridLines: override.gridLines ?? gridLines,
    gridLineColor: override.gridLineColor ?? gridLineColor,
    pinnedSeparatorInset:
        override.pinnedSeparatorInset ?? pinnedSeparatorInset,
    verticalGridLines: override.verticalGridLines ?? verticalGridLines,
    borderColor: override.borderColor ?? borderColor,
    backgroundColor: override.backgroundColor ?? backgroundColor,
    rowIndicatorBackgroundColor:
        override.rowIndicatorBackgroundColor ?? rowIndicatorBackgroundColor,
    cellTextStyle: override.cellTextStyle ?? cellTextStyle,
    disabledCellBackgroundColor:
        override.disabledCellBackgroundColor ?? disabledCellBackgroundColor,
    selectedCellBackgroundColor:
        override.selectedCellBackgroundColor ?? selectedCellBackgroundColor,
    selectedRowColor: override.selectedRowColor ?? selectedRowColor,
  );
}