// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'top_app_bar.dart';

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

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

mixin $TopAppBarCWMixin on Component {
  $TopAppBarComponentCWProxy get copyWith =>
      $TopAppBarCWProxyImpl(this as TopAppBar);
}
