merge method

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

Implementation

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

  return FdcGridToolbarStyle(
    backgroundColor: override.backgroundColor ?? backgroundColor,
    textStyle: override.textStyle ?? textStyle,
    itemTextColor: override.itemTextColor ?? itemTextColor,
    itemIconColor: override.itemIconColor ?? itemIconColor,
    disabledItemTextColor:
        override.disabledItemTextColor ?? disabledItemTextColor,
    disabledItemIconColor:
        override.disabledItemIconColor ?? disabledItemIconColor,
    height: override.height ?? height,
    padding: override.padding ?? padding,
    searchExpandedWidth: override.searchExpandedWidth ?? searchExpandedWidth,
    searchFieldHeight: override.searchFieldHeight ?? searchFieldHeight,
    searchFieldBorderRadius:
        override.searchFieldBorderRadius ?? searchFieldBorderRadius,
    searchIconColor: override.searchIconColor ?? searchIconColor,
    searchClearIconColor:
        override.searchClearIconColor ?? searchClearIconColor,
    searchFieldFillColor:
        override.searchFieldFillColor ?? searchFieldFillColor,
    searchFieldBorderColor:
        override.searchFieldBorderColor ?? searchFieldBorderColor,
    searchFieldFocusedBorderColor:
        override.searchFieldFocusedBorderColor ??
        searchFieldFocusedBorderColor,
    searchFieldBorderWidth:
        override.searchFieldBorderWidth ?? searchFieldBorderWidth,
    searchFieldFocusedBorderWidth:
        override.searchFieldFocusedBorderWidth ??
        searchFieldFocusedBorderWidth,
  );
}