// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'custom_bottom_navigation_bar.dart';

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

class $CustomBottomNavigationBarCWProxyImpl
    implements $BottomNavigationBarComponentCWProxy {
  const $CustomBottomNavigationBarCWProxyImpl(this._value);
  final CustomBottomNavigationBar _value;
  @override
  CustomBottomNavigationBar onTap(void Function(BuildContext, int)? onTap) =>
      this(onTap: onTap);
  @override
  CustomBottomNavigationBar currentIndex(int? currentIndex) =>
      this(currentIndex: currentIndex);
  @override
  CustomBottomNavigationBar key(Key? key) => this(key: key);
  @override
  CustomBottomNavigationBar call({
    void Function(BuildContext, int)? onTap,
    int? currentIndex,
    Key? key,
  }) =>
      CustomBottomNavigationBar(
        currentIndex: currentIndex ?? _value.currentIndex,
        onTap: onTap ?? _value.onTap,
        key: key ?? _value.key,
      );
}

mixin $CustomBottomNavigationBarCWMixin on Component {
  $BottomNavigationBarComponentCWProxy get copyWith =>
      $CustomBottomNavigationBarCWProxyImpl(this as CustomBottomNavigationBar);
}
