merge method

Implementation

ScrollbarThemeData merge(ScrollbarThemeData? style) {
  if (style == null) return this;
  return ScrollbarThemeData(
    backgroundColor: style.backgroundColor ?? backgroundColor,
    scrollbarColor: style.scrollbarColor ?? scrollbarColor,
    scrollbarPressingColor:
        style.scrollbarPressingColor ?? scrollbarPressingColor,
    hoveringThickness: style.hoveringThickness ?? hoveringThickness,
    thickness: style.thickness ?? thickness,
    radius: style.radius ?? radius,
    hoveringRadius: style.hoveringRadius ?? hoveringRadius,
    crossAxisMargin: style.crossAxisMargin ?? crossAxisMargin,
    hoveringCrossAxisMargin:
        style.hoveringCrossAxisMargin ?? hoveringCrossAxisMargin,
    mainAxisMargin: style.mainAxisMargin ?? mainAxisMargin,
    hoveringMainAxisMargin:
        style.hoveringMainAxisMargin ?? hoveringMainAxisMargin,
    minThumbLength: style.minThumbLength ?? minThumbLength,
    hoveringTrackBorderColor:
        style.hoveringTrackBorderColor ?? hoveringTrackBorderColor,
    trackBorderColor: style.trackBorderColor ?? trackBorderColor,
    padding: style.padding ?? padding,
    hoveringPadding: style.hoveringPadding ?? hoveringPadding,
    expandContractAnimationDuration: style.expandContractAnimationDuration ??
        expandContractAnimationDuration,
    contractDelay: style.contractDelay ?? contractDelay,
  );
}