merge method
Merges non-null properties from override over this style.
Implementation
FdcEditorControlsStyle merge(FdcEditorControlsStyle? override) {
if (override == null) {
return this;
}
return FdcEditorControlsStyle(
iconColor: override.iconColor ?? iconColor,
disabledIconColor: override.disabledIconColor ?? disabledIconColor,
activeIconColor: override.activeIconColor ?? activeIconColor,
checkboxFillColor: override.checkboxFillColor ?? checkboxFillColor,
checkboxCheckColor: override.checkboxCheckColor ?? checkboxCheckColor,
checkboxBorderColor: override.checkboxBorderColor ?? checkboxBorderColor,
checkboxDisabledFillColor:
override.checkboxDisabledFillColor ?? checkboxDisabledFillColor,
checkboxDisabledCheckColor:
override.checkboxDisabledCheckColor ?? checkboxDisabledCheckColor,
checkboxDisabledBorderColor:
override.checkboxDisabledBorderColor ?? checkboxDisabledBorderColor,
switchThumbColor: override.switchThumbColor ?? switchThumbColor,
switchTrackColor: override.switchTrackColor ?? switchTrackColor,
switchDisabledThumbColor:
override.switchDisabledThumbColor ?? switchDisabledThumbColor,
switchDisabledTrackColor:
override.switchDisabledTrackColor ?? switchDisabledTrackColor,
labelStyle: labelStyle?.merge(override.labelStyle) ?? override.labelStyle,
disabledLabelStyle:
disabledLabelStyle?.merge(override.disabledLabelStyle) ??
override.disabledLabelStyle,
);
}