I am using CupertinoTabbar as BottomNavigationBar in my app, now I need to make topLeft and topRight corners to be rounded, but I couldn't find how to make it anywhere?
I tried to wrap it with ClipRRect or Container but it's not working
This is how my CupertinoTabbar code looks:
CupertinoTabScaffold(
backgroundColor: Colors.transparent,
tabBuilder: (context, index) {
switch (index) {
case 0:
return CupertinoTabView(builder: (context) => const Menu1());
case 1:
return CupertinoTabView(builder: (context) => const Menu2());
case 2:
return CupertinoTabView(builder: (context) => const Menu3());
case 3:
return CupertinoTabView(builder: (context) => const Menu4());
default:
return CupertinoTabView(
builder: (context) => const Scaffold(
body: Center(
child: Text("Error"),
),
),
);
}
},
// tabBar: InvisibleCupertinoTabBar(),
tabBar: CupertinoTabBar(
activeColor: const Color(0xff3B7BBF),
items: const <BottomNavigationBarItem>[
BottomNavigationBarItem(
label: 'Menu 1',
icon: Icon(Icons.search),
),
BottomNavigationBarItem(
label: 'Menu 2',
icon: Icon(CupertinoIcons.cube_box_fill),
),
BottomNavigationBarItem(
label: 'Menu 3',
icon: Icon(CommunityMaterialIcons.truck),
),
BottomNavigationBarItem(
label: 'Menu 4',
icon: Icon(Icons.menu),
),
],
),
);