Files
rasadyar_application/packages/inspection/lib/presentation/pages/statistics/logic.dart
2025-07-26 15:47:22 +03:30

64 lines
1.5 KiB
Dart

import 'package:rasadyar_core/core.dart';
class StatisticsLogic extends GetxController {
List<String> transactionFilters = ['همه', 'دارای تراکنش', 'بدون تراکنش'];
RxList<int> transactionFiltersSelected = RxList();
RxList<String> iranProvinces = [
'آذربایجان شرقی',
'آذربایجان غربی',
'اردبیل',
'اصفهان',
'البرز',
'ایلام',
'بوشهر',
'تهران',
'چهارمحال و بختیاری',
'خراسان جنوبی',
'خراسان رضوی',
'خراسان شمالی',
'خوزستان',
'زنجان',
'سمنان',
'سیستان و بلوچستان',
'فارس',
'قزوین',
'قم',
'کردستان',
'کرمان',
'کرمانشاه',
'کهگیلویه و بویراحمد',
'گلستان',
'گیلان',
'لرستان',
'مازندران',
'مرکزی',
'هرمزگان',
'همدان',
'یزد',
].obs;
RxnString iranProvincesSelected = RxnString();
RxInt s1 =2536524448.obs;
RxInt s2 =2536524448.obs;
@override
void onReady() {
// TODO: implement onReady
super.onReady();
}
@override
void onClose() {
// TODO: implement onClose
super.onClose();
}
void onTransactionFilterSelected(int index) {
if (transactionFiltersSelected.contains(index)) {
transactionFiltersSelected.remove(index);
} else {
transactionFiltersSelected.add(index);
}
update();
}
}