// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'loader.dart';

// **************************************************************************
// ComponentCopyWithGenerator
// **************************************************************************

class $LoaderCWProxyImpl implements $LoaderComponentCWProxy {
  const $LoaderCWProxyImpl(this._value);
  final Loader _value;
  @override
  Loader colors(MultiColor? colors) => this(colors: colors);
  @override
  Loader radius(double? radius) => this(radius: radius);
  @override
  Loader stroke(double? stroke) => this(stroke: stroke);
  @override
  Loader duration(Duration? duration) => this(duration: duration);
  @override
  Loader flip(bool? flip) => this(flip: flip);
  @override
  Loader themeResolver(
          ThemeResolver<dynamic, dynamic, dynamic>? themeResolver) =>
      this(themeResolver: themeResolver);
  @override
  Loader key(Key? key) => this(key: key);
  @override
  Loader call({
    MultiColor? colors,
    double? radius,
    double? stroke,
    Duration? duration,
    bool? flip,
    ThemeResolver<dynamic, dynamic, dynamic>? themeResolver,
    Key? key,
  }) =>
      Loader(
        colors: colors ?? _value.colors,
        radius: radius ?? _value.radius,
        stroke: stroke ?? _value.stroke,
        duration: duration ?? _value.duration,
        flip: flip ?? _value.flip,
        key: key ?? _value.key,
      );
}

mixin $LoaderCWMixin on Component {
  $LoaderComponentCWProxy get copyWith => $LoaderCWProxyImpl(this as Loader);
}
