// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'quote_card.dart';

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

class $QuoteCardCWProxyImpl implements $QuoteCardComponentCWProxy {
  const $QuoteCardCWProxyImpl(this._value);
  final QuoteCard _value;
  @override
  QuoteCard avatar(Widget? avatar) => this(avatar: avatar);
  @override
  QuoteCard name(TextWrapper? name) => this(name: name);
  @override
  QuoteCard subtitle(TextWrapper? subtitle) => this(subtitle: subtitle);
  @override
  QuoteCard gradient(Gradient? gradient) => this(gradient: gradient);
  @override
  QuoteCard quote(TextWrapper? quote) => this(quote: quote);
  @override
  QuoteCard leftQuote(Widget? leftQuote) => this(leftQuote: leftQuote);
  @override
  QuoteCard rightQuote(Widget? rightQuote) => this(rightQuote: rightQuote);
  @override
  QuoteCard radius(double? radius) => this(radius: radius);
  @override
  QuoteCard padding(double? padding) => this(padding: padding);
  @override
  QuoteCard borderColors(MultiColor? borderColors) =>
      this(borderColors: borderColors);
  @override
  QuoteCard backgroundColors(MultiColor? backgroundColors) =>
      this(backgroundColors: backgroundColors);
  @override
  QuoteCard minSize(Size? minSize) => this(minSize: minSize);
  @override
  QuoteCard maxSize(Size? maxSize) => this(maxSize: maxSize);
  @override
  QuoteCard shadow(BoxShadow? shadow) => this(shadow: shadow);
  @override
  QuoteCard background(Widget? background) => this(background: background);
  @override
  QuoteCard key(Key? key) => this(key: key);
  @override
  QuoteCard call({
    Widget? avatar,
    TextWrapper? name,
    TextWrapper? subtitle,
    Gradient? gradient,
    TextWrapper? quote,
    Widget? leftQuote,
    Widget? rightQuote,
    double? radius,
    double? padding,
    MultiColor? borderColors,
    MultiColor? backgroundColors,
    Size? minSize,
    Size? maxSize,
    BoxShadow? shadow,
    Widget? background,
    Key? key,
  }) =>
      QuoteCard(
        avatar: avatar ?? _value.avatar,
        name: name ?? _value.name,
        subtitle: subtitle ?? _value.subtitle,
        gradient: gradient ?? _value.gradient,
        quote: quote ?? _value.quote,
        leftQuote: leftQuote ?? _value.leftQuote,
        rightQuote: rightQuote ?? _value.rightQuote,
        radius: radius ?? _value.radius,
        padding: padding ?? _value.padding,
        borderColors: borderColors ?? _value.borderColors,
        backgroundColors: backgroundColors ?? _value.backgroundColors,
        minSize: minSize ?? _value.minSize,
        maxSize: maxSize ?? _value.maxSize,
        shadow: shadow ?? _value.shadow,
        background: background ?? _value.background,
        key: key ?? _value.key,
      );
}

mixin $QuoteCardCWMixin on Component {
  $QuoteCardComponentCWProxy get copyWith =>
      $QuoteCardCWProxyImpl(this as QuoteCard);
}
