// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'information_card.dart';

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

class $InformationCardCWProxyImpl implements $InformationCardComponentCWProxy {
  const $InformationCardCWProxyImpl(this._value);
  final InformationCard _value;
  @override
  InformationCard icons(List<Widget>? icons) => this(icons: icons);
  @override
  InformationCard title(TextWrapper? title) => this(title: title);
  @override
  InformationCard subtitle(TextWrapper? subtitle) => this(subtitle: subtitle);
  @override
  InformationCard body(TextWrapper? body) => this(body: body);
  @override
  InformationCard axis(Axis? axis) => this(axis: axis);
  @override
  InformationCard radius(double? radius) => this(radius: radius);
  @override
  InformationCard padding(double? padding) => this(padding: padding);
  @override
  InformationCard borderColors(List<Color>? borderColors) =>
      this(borderColors: borderColors);
  @override
  InformationCard backgroundColor(Color? backgroundColor) =>
      this(backgroundColor: backgroundColor);
  @override
  InformationCard minSize(Size? minSize) => this(minSize: minSize);
  @override
  InformationCard maxSize(Size? maxSize) => this(maxSize: maxSize);
  @override
  InformationCard shadow(BoxShadow? shadow) => this(shadow: shadow);
  @override
  InformationCard background(Widget? background) =>
      this(background: background);
  @override
  InformationCard key(Key? key) => this(key: key);
  @override
  InformationCard call({
    List<Widget>? icons,
    TextWrapper? title,
    TextWrapper? subtitle,
    TextWrapper? body,
    Axis? axis,
    double? radius,
    double? padding,
    List<Color>? borderColors,
    Color? backgroundColor,
    Size? minSize,
    Size? maxSize,
    BoxShadow? shadow,
    Widget? background,
    Key? key,
  }) =>
      InformationCard(
        icons: icons ?? _value.icons,
        title: title ?? _value.title,
        subtitle: subtitle ?? _value.subtitle,
        body: body ?? _value.body,
        axis: axis ?? _value.axis,
        radius: radius ?? _value.radius,
        padding: padding ?? _value.padding,
        borderColors: borderColors ?? _value.borderColors,
        backgroundColor: backgroundColor ?? _value.backgroundColor,
        minSize: minSize ?? _value.minSize,
        maxSize: maxSize ?? _value.maxSize,
        shadow: shadow ?? _value.shadow,
        background: background ?? _value.background,
        key: key ?? _value.key,
      );
}

mixin $InformationCardCWMixin on Component {
  $InformationCardComponentCWProxy get copyWith =>
      $InformationCardCWProxyImpl(this as InformationCard);
}
