// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'custom_app_bar.dart';

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

class $CustomAppBarCWProxyImpl implements $TopAppBarComponentCWProxy {
  const $CustomAppBarCWProxyImpl(this._value);
  final CustomAppBar _value;
  @override
  CustomAppBar title(TextWrapper? title) => this(title: title);
  @override
  CustomAppBar centerTitle(bool? centerTitle) => this(centerTitle: centerTitle);
  @override
  CustomAppBar shape(ShapeBorder? shape) => this(shape: shape);
  @override
  CustomAppBar systemOverlayStyle(SystemUiOverlayStyle? systemOverlayStyle) =>
      this(systemOverlayStyle: systemOverlayStyle);
  @override
  CustomAppBar automaticallyImplyLeading(bool? automaticallyImplyLeading) =>
      this(automaticallyImplyLeading: automaticallyImplyLeading);
  @override
  CustomAppBar flexibleSpace(Widget? flexibleSpace) =>
      this(flexibleSpace: flexibleSpace);
  @override
  CustomAppBar bottom(PreferredSizeWidget? bottom) => this(bottom: bottom);
  @override
  CustomAppBar elevation(double? elevation) => this(elevation: elevation);
  @override
  CustomAppBar scrolledUnderElevation(double? scrolledUnderElevation) =>
      this(scrolledUnderElevation: scrolledUnderElevation);
  @override
  CustomAppBar shadowColor(Color? shadowColor) =>
      this(shadowColor: shadowColor);
  @override
  CustomAppBar surfaceTintColor(Color? surfaceTintColor) =>
      this(surfaceTintColor: surfaceTintColor);
  @override
  CustomAppBar backgroundColor(MultiColor? backgroundColor) =>
      this(backgroundColor: backgroundColor);
  @override
  CustomAppBar iconTheme(IconThemeData? iconTheme) =>
      this(iconTheme: iconTheme);
  @override
  CustomAppBar primary(bool? primary) => this(primary: primary);
  @override
  CustomAppBar excludeHeaderSemantics(bool? excludeHeaderSemantics) =>
      this(excludeHeaderSemantics: excludeHeaderSemantics);
  @override
  CustomAppBar toolbarHeight(double? toolbarHeight) =>
      this(toolbarHeight: toolbarHeight);
  @override
  CustomAppBar leadingWidth(double? leadingWidth) =>
      this(leadingWidth: leadingWidth);
  @override
  CustomAppBar leading(Widget? leading) => this(leading: leading);
  @override
  CustomAppBar actions(List<Widget>? actions) => this(actions: actions);
  @override
  CustomAppBar expandedWidget(List<Widget>? expandedWidget) =>
      this(expandedWidget: expandedWidget);
  @override
  CustomAppBar key(Key? key) => this(key: key);
  @override
  CustomAppBar call({
    TextWrapper? title,
    bool? centerTitle,
    ShapeBorder? shape,
    SystemUiOverlayStyle? systemOverlayStyle,
    bool? automaticallyImplyLeading,
    Widget? flexibleSpace,
    PreferredSizeWidget? bottom,
    double? elevation,
    double? scrolledUnderElevation,
    Color? shadowColor,
    Color? surfaceTintColor,
    MultiColor? backgroundColor,
    IconThemeData? iconTheme,
    bool? primary,
    bool? excludeHeaderSemantics,
    double? toolbarHeight,
    double? leadingWidth,
    Widget? leading,
    List<Widget>? actions,
    List<Widget>? expandedWidget,
    Key? key,
  }) =>
      CustomAppBar(
        title: title ?? _value.title,
        key: key ?? _value.key,
      );
}

mixin $CustomAppBarCWMixin on Component {
  $TopAppBarComponentCWProxy get copyWith =>
      $CustomAppBarCWProxyImpl(this as CustomAppBar);
}
