merge method

MacosThemeData merge(
  1. MacosThemeData? other
)

Implementation

MacosThemeData merge(MacosThemeData? other) {
  if (other == null) return this;
  return copyWith(
    brightness: other.brightness,
    primaryColor: other.primaryColor,
    canvasColor: other.canvasColor,
    dividerColor: other.dividerColor,
    typography: typography.merge(other.typography),
    pushButtonTheme: pushButtonTheme.merge(other.pushButtonTheme),
    helpButtonTheme: helpButtonTheme.merge(other.helpButtonTheme),
    tooltipTheme: tooltipTheme.merge(other.tooltipTheme),
    visualDensity: other.visualDensity,
    scrollbarTheme: scrollbarTheme.merge(other.scrollbarTheme),
    macosIconButtonTheme:
        macosIconButtonTheme.merge(other.macosIconButtonTheme),
    iconTheme: iconTheme.merge(other.iconTheme),
    macosPopupButtonTheme:
        macosPopupButtonTheme.merge(other.macosPopupButtonTheme),
  );
}