merge method

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

Implementation

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

  return FdcGridHeaderFilterStyle(
    backgroundColor: override.backgroundColor ?? backgroundColor,
    height: override.height ?? height,
    focusedBorderColor: override.focusedBorderColor ?? focusedBorderColor,
    unfocusedBorderColor:
        override.unfocusedBorderColor ?? unfocusedBorderColor,
    focusedBorderWidth: override.focusedBorderWidth ?? focusedBorderWidth,
    unfocusedBorderWidth:
        override.unfocusedBorderWidth ?? unfocusedBorderWidth,
    focusedLabelColor: override.focusedLabelColor ?? focusedLabelColor,
    unfocusedLabelColor: override.unfocusedLabelColor ?? unfocusedLabelColor,
    labelTextStyle: override.labelTextStyle ?? labelTextStyle,
    filterIconColor: override.filterIconColor ?? filterIconColor,
    activeFilterIconColor:
        override.activeFilterIconColor ?? activeFilterIconColor,
    clearIconColor: override.clearIconColor ?? clearIconColor,
  );
}