Initial commit

This commit is contained in:
jahongireshonqulov
2025-10-17 19:42:02 +05:00
commit 9fbdabafb4
1420 changed files with 28021 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
import 'package:flutter/material.dart';
import 'package:grostore/custom_classes/system_data.dart';
import 'package:grostore/helpers/shared_value_helper.dart';
import 'package:grostore/screens/auth/login.dart';
import 'package:grostore/screens/categories.dart';
import 'package:grostore/screens/home.dart';
import 'package:grostore/screens/order/orders.dart';
import 'package:grostore/screens/profile.dart';
import 'package:route_transitions/route_transitions.dart';
class MainPresenter extends ChangeNotifier {
static BuildContext? context;
setContext(BuildContext context) {
MainPresenter.context = context;
}
int bottomAppbarIndex = 0;
// BottomAppbarIndex bottomAppbarIndex = BottomAppbarIndex();
var bottomAppbarChildren = [Home(), Categories(), Orders(), Account()];
fetchAll() {
getCartCount();
}
void onTapped(int i) {
if ((i == 2)) {
if ((!SystemData.isLogIn)) {
Navigator.push(
context!, MaterialPageRoute(builder: (context) => Login()));
return;
}
}
if (i == 3) {
language_is_rtl.$
? slideLeftWidget(newPage: Account(), context: context!)
: slideRightWidget(newPage: Account(), context: context!);
return;
}
bottomAppbarIndex = i;
notifyListeners();
//print("i$i");
}
getCartCount() async {
// Provider.of<Cart>(context, listen: false).getCount();
}
}