merge method

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

Implementation

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

  return FdcGridPopupMenuStyle(
    backgroundColor: override.backgroundColor ?? backgroundColor,
    borderColor: override.borderColor ?? borderColor,
    shadowColor: override.shadowColor ?? shadowColor,
    textColor: override.textColor ?? textColor,
    secondaryTextColor: override.secondaryTextColor ?? secondaryTextColor,
    iconColor: override.iconColor ?? iconColor,
    disabledTextColor: override.disabledTextColor ?? disabledTextColor,
    disabledIconColor: override.disabledIconColor ?? disabledIconColor,
    hoverColor: override.hoverColor ?? hoverColor,
    selectedItemColor: override.selectedItemColor ?? selectedItemColor,
    pressedColor: override.pressedColor ?? pressedColor,
    separatorColor: override.separatorColor ?? separatorColor,
  );
}