Initial commit

This commit is contained in:
jahongireshonqulov
2025-10-23 19:34:54 +05:00
commit 41d8a38471
212 changed files with 8757 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
import '../../../../../food_delivery_client.dart';
class MainPage extends StatelessWidget with MainPageMixin {
MainPage({super.key});
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (context) => sl<MainBloc>(),
child: BlocBuilder<MainBloc, MainState>(
builder: (context, state) {
return Scaffold(
body: IndexedStack(
index: state.currentIndex,
sizing: StackFit.expand,
alignment: AlignmentGeometry.center,
children: pages,
),
bottomNavigationBar: BottomNavigationBar(
onTap: (value) {
context.read<MainBloc>().add(MainEvent.loaded(value));
},
currentIndex: state.currentIndex,
items: List.generate(
defaultIcons.length,
(index) => BottomNavigationBarItem(
icon: defaultIcons[index].paddingOnly(bottom: 4.85),
activeIcon: activeIcons[index].paddingOnly(bottom: 4.85),
label: labels[index],
tooltip: labels[index],
backgroundColor: AppColors.cFFFFFF,
),
),
),
);
},
),
);
}
}