merge method
Merges non-null properties from override over this style.
Implementation
FdcEditorComboPopupStyle merge(FdcEditorComboPopupStyle? override) {
if (override == null) {
return this;
}
return FdcEditorComboPopupStyle(
backgroundColor: override.backgroundColor ?? backgroundColor,
surfaceTintColor: override.surfaceTintColor ?? surfaceTintColor,
shadowColor: override.shadowColor ?? shadowColor,
borderColor: override.borderColor ?? borderColor,
elevation: override.elevation ?? elevation,
borderRadius: override.borderRadius ?? borderRadius,
itemTextStyle:
itemTextStyle?.merge(override.itemTextStyle) ??
override.itemTextStyle,
highlightedItemColor:
override.highlightedItemColor ?? highlightedItemColor,
selectedIconColor: override.selectedIconColor ?? selectedIconColor,
emptyTextStyle:
emptyTextStyle?.merge(override.emptyTextStyle) ??
override.emptyTextStyle,
searchFillColor: override.searchFillColor ?? searchFillColor,
searchTextStyle:
searchTextStyle?.merge(override.searchTextStyle) ??
override.searchTextStyle,
searchHintStyle:
searchHintStyle?.merge(override.searchHintStyle) ??
override.searchHintStyle,
searchIconColor: override.searchIconColor ?? searchIconColor,
searchClearIconColor:
override.searchClearIconColor ?? searchClearIconColor,
searchBorderColor: override.searchBorderColor ?? searchBorderColor,
searchFocusedBorderColor:
override.searchFocusedBorderColor ?? searchFocusedBorderColor,
searchBorderWidth: override.searchBorderWidth ?? searchBorderWidth,
searchFocusedBorderWidth:
override.searchFocusedBorderWidth ?? searchFocusedBorderWidth,
searchBorderRadius: override.searchBorderRadius ?? searchBorderRadius,
);
}