merge method
Merges non-null properties from override over this style.
Implementation
FdcEditorInputStyle merge(FdcEditorInputStyle? override) {
if (override == null) {
return this;
}
return FdcEditorInputStyle(
fillColor: override.fillColor ?? fillColor,
focusedFillColor: override.focusedFillColor ?? focusedFillColor,
readOnlyFillColor: override.readOnlyFillColor ?? readOnlyFillColor,
disabledFillColor: override.disabledFillColor ?? disabledFillColor,
borderColor: override.borderColor ?? borderColor,
focusedBorderColor: override.focusedBorderColor ?? focusedBorderColor,
errorBorderColor: override.errorBorderColor ?? errorBorderColor,
disabledBorderColor: override.disabledBorderColor ?? disabledBorderColor,
readOnlyBorderColor: override.readOnlyBorderColor ?? readOnlyBorderColor,
borderWidth: override.borderWidth ?? borderWidth,
focusedBorderWidth: override.focusedBorderWidth ?? focusedBorderWidth,
errorBorderWidth: override.errorBorderWidth ?? errorBorderWidth,
borderRadius: override.borderRadius ?? borderRadius,
contentPadding: override.contentPadding ?? contentPadding,
textStyle: textStyle?.merge(override.textStyle) ?? override.textStyle,
labelStyle: labelStyle?.merge(override.labelStyle) ?? override.labelStyle,
floatingLabelStyle:
floatingLabelStyle?.merge(override.floatingLabelStyle) ??
override.floatingLabelStyle,
hintStyle: hintStyle?.merge(override.hintStyle) ?? override.hintStyle,
errorStyle: errorStyle?.merge(override.errorStyle) ?? override.errorStyle,
cursorColor: override.cursorColor ?? cursorColor,
);
}