merge method

MacosThemeData merge(
  1. MacosThemeData? other
)

Merges this MacosThemeData with another.

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),
    iconButtonTheme: iconButtonTheme.merge(other.iconButtonTheme),
    iconTheme: iconTheme.merge(other.iconTheme),
    popupButtonTheme: popupButtonTheme.merge(other.popupButtonTheme),
    pulldownButtonTheme: pulldownButtonTheme.merge(other.pulldownButtonTheme),
    datePickerTheme: datePickerTheme.merge(other.datePickerTheme),
    timePickerTheme: timePickerTheme.merge(other.timePickerTheme),
    searchFieldTheme: searchFieldTheme.merge(other.searchFieldTheme),
  );
}