merge method

Returns this style with non-null values from override applied.

Implementation

FdcProgressBarStyle merge(FdcProgressBarStyle? override) {
  if (override == null) {
    return this;
  }

  return FdcProgressBarStyle(
    height: override.height ?? height,
    borderRadius: override.borderRadius ?? borderRadius,
    trackColor: override.trackColor ?? trackColor,
    valueColor: override.valueColor ?? valueColor,
    indeterminateValueColor:
        override.indeterminateValueColor ?? indeterminateValueColor,
    backgroundBorder: override.backgroundBorder ?? backgroundBorder,
    animationDuration: override.animationDuration ?? animationDuration,
    reserveSpaceWhenIdle:
        override.reserveSpaceWhenIdle ?? reserveSpaceWhenIdle,
    visibilityDelay: override.visibilityDelay ?? visibilityDelay,
    pollInterval: override.pollInterval ?? pollInterval,
    displayMode: override.displayMode ?? displayMode,
  );
}