feat: add items manipulation in bottom bar component #202

Merged
hugo merged 1 commits from ui_components/feat/bottom-bar-items into master 2023-08-09 09:19:14 +00:00
3 changed files with 9 additions and 0 deletions

View File

@ -17,11 +17,15 @@ class $CustomBottomNavigationBarCWProxyImpl
CustomBottomNavigationBar currentIndex(int? currentIndex) =>
this(currentIndex: currentIndex);
@override
CustomBottomNavigationBar items(List<BottomNavigationBarItem>? items) =>
this(items: items);
@override
CustomBottomNavigationBar key(Key? key) => this(key: key);
@override
CustomBottomNavigationBar call({
void Function(BuildContext, int)? onTap,
int? currentIndex,
List<BottomNavigationBarItem>? items,
Key? key,
}) =>
CustomBottomNavigationBar(

View File

@ -27,8 +27,11 @@ abstract class BottomNavigationBarComponent extends Component
const BottomNavigationBarComponent({
this.onTap,
this.currentIndex = 0,
this.items = const <BottomNavigationBarItem>[],
super.key,
});
final int currentIndex;
final void Function(BuildContext, int)? onTap;
final List<BottomNavigationBarItem> items;
}

View File

@ -9,10 +9,12 @@ part of 'bottom_navigation_bar_component.dart';
abstract class $BottomNavigationBarComponentCWProxy {
BottomNavigationBarComponent onTap(void Function(BuildContext, int)? onTap);
BottomNavigationBarComponent currentIndex(int? currentIndex);
BottomNavigationBarComponent items(List<BottomNavigationBarItem>? items);
BottomNavigationBarComponent key(Key? key);
BottomNavigationBarComponent call({
void Function(BuildContext, int)? onTap,
int? currentIndex,
List<BottomNavigationBarItem>? items,
Key? key,
});
}