merge method

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

Implementation

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

  return FdcGridControlsStyle(
    iconColor: override.iconColor ?? iconColor,
    disabledIconColor: override.disabledIconColor ?? disabledIconColor,
    activeIconColor: override.activeIconColor ?? activeIconColor,
    checkboxFillColor: override.checkboxFillColor ?? checkboxFillColor,
    checkboxCheckColor: override.checkboxCheckColor ?? checkboxCheckColor,
    checkboxBorderColor: override.checkboxBorderColor ?? checkboxBorderColor,
    checkboxDisabledFillColor:
        override.checkboxDisabledFillColor ?? checkboxDisabledFillColor,
    checkboxDisabledCheckColor:
        override.checkboxDisabledCheckColor ?? checkboxDisabledCheckColor,
    checkboxDisabledBorderColor:
        override.checkboxDisabledBorderColor ?? checkboxDisabledBorderColor,
    switchThumbColor: override.switchThumbColor ?? switchThumbColor,
    switchTrackColor: override.switchTrackColor ?? switchTrackColor,
    switchDisabledThumbColor:
        override.switchDisabledThumbColor ?? switchDisabledThumbColor,
    switchDisabledTrackColor:
        override.switchDisabledTrackColor ?? switchDisabledTrackColor,
  );
}