copyWith property

FxDockStyleCopyWithFn get copyWith

Implementation

FxDockStyleCopyWithFn get copyWith {
  final instance = this;
  FxDockStyle copyWithFn({
    Object? height = _fxDockStyleCopyWithPlaceholder,
    Object? notchShape = _fxDockStyleCopyWithPlaceholder,
    Object? shadowColor = _fxDockStyleCopyWithPlaceholder,
    Object? itemBuilder = _fxDockStyleCopyWithPlaceholder,
    Object? backgroundColor = _fxDockStyleCopyWithPlaceholder,
    Object padding = _fxDockStyleCopyWithPlaceholder,
    Object clipBehavior = _fxDockStyleCopyWithPlaceholder,
    Object? surfaceTintColor = _fxDockStyleCopyWithPlaceholder,
    Object spacing = _fxDockStyleCopyWithPlaceholder,
    Object tileStyle = _fxDockStyleCopyWithPlaceholder,
    Object elevation = _fxDockStyleCopyWithPlaceholder,
    Object notchMargin = _fxDockStyleCopyWithPlaceholder,
    Object mainAxisSize = _fxDockStyleCopyWithPlaceholder,
    Object mainAxisAlignment = _fxDockStyleCopyWithPlaceholder,
    Object crossAxisAlignment = _fxDockStyleCopyWithPlaceholder,
    Object animationBuilder = _fxDockStyleCopyWithPlaceholder,
    Object animationDuration = _fxDockStyleCopyWithPlaceholder,
  }) {
    return FxDockStyle(
      height: identical(height, _fxDockStyleCopyWithPlaceholder)
          ? instance.height
          : height as double?,
      notchShape: identical(notchShape, _fxDockStyleCopyWithPlaceholder)
          ? instance.notchShape
          : notchShape as NotchedShape?,
      shadowColor: identical(shadowColor, _fxDockStyleCopyWithPlaceholder)
          ? instance.shadowColor
          : shadowColor as Color?,
      itemBuilder: identical(itemBuilder, _fxDockStyleCopyWithPlaceholder)
          ? instance.itemBuilder
          : itemBuilder as Widget? Function(FxPane, bool, void Function())?,
      backgroundColor:
          identical(backgroundColor, _fxDockStyleCopyWithPlaceholder)
          ? instance.backgroundColor
          : backgroundColor as Color?,
      padding: identical(padding, _fxDockStyleCopyWithPlaceholder)
          ? instance.padding
          : padding as EdgeInsetsGeometry,
      clipBehavior: identical(clipBehavior, _fxDockStyleCopyWithPlaceholder)
          ? instance.clipBehavior
          : clipBehavior as Clip,
      surfaceTintColor:
          identical(surfaceTintColor, _fxDockStyleCopyWithPlaceholder)
          ? instance.surfaceTintColor
          : surfaceTintColor as Color?,
      spacing: identical(spacing, _fxDockStyleCopyWithPlaceholder)
          ? instance.spacing
          : spacing as double,
      tileStyle: identical(tileStyle, _fxDockStyleCopyWithPlaceholder)
          ? instance.tileStyle
          : tileStyle as FxRowTileStyle,
      elevation: identical(elevation, _fxDockStyleCopyWithPlaceholder)
          ? instance.elevation
          : elevation as double,
      notchMargin: identical(notchMargin, _fxDockStyleCopyWithPlaceholder)
          ? instance.notchMargin
          : notchMargin as double,
      mainAxisSize: identical(mainAxisSize, _fxDockStyleCopyWithPlaceholder)
          ? instance.mainAxisSize
          : mainAxisSize as MainAxisSize,
      mainAxisAlignment:
          identical(mainAxisAlignment, _fxDockStyleCopyWithPlaceholder)
          ? instance.mainAxisAlignment
          : mainAxisAlignment as MainAxisAlignment,
      crossAxisAlignment:
          identical(crossAxisAlignment, _fxDockStyleCopyWithPlaceholder)
          ? instance.crossAxisAlignment
          : crossAxisAlignment as CrossAxisAlignment,
      animationBuilder:
          identical(animationBuilder, _fxDockStyleCopyWithPlaceholder)
          ? instance.animationBuilder
          : animationBuilder as Widget Function(Widget, Animation<double>),
      animationDuration:
          identical(animationDuration, _fxDockStyleCopyWithPlaceholder)
          ? instance.animationDuration
          : animationDuration as Duration,
    );
  }

  return copyWithFn as FxDockStyleCopyWithFn;
}