43 lines
865 B
Dart
43 lines
865 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
class AppColors {
|
|
bool darkTheme = false;
|
|
|
|
BaseController baseCtrl = Get.put(BaseController());
|
|
|
|
AppColors() {
|
|
baseCtrl.isDarkModeEnabled.listen((value) {
|
|
changeColors();
|
|
});
|
|
}
|
|
|
|
void changeColors() {
|
|
if (darkTheme == true) {
|
|
dark = Colors.white;
|
|
} else {
|
|
dark = Colors.black;
|
|
}
|
|
}
|
|
|
|
static Color dark = Colors.black;
|
|
static const Color background = Color(0xFFffffff);
|
|
|
|
}
|
|
|
|
class BaseController extends GetxController {
|
|
RxBool isDarkModeEnabled = false.obs;
|
|
RxInt currentIndex = 0.obs;
|
|
String? fbUserId;
|
|
|
|
RxMap<String, dynamic> filterData = <String, dynamic>{}.obs;
|
|
|
|
void updateFilterData(Map<String, dynamic> newData) {
|
|
filterData.assignAll(newData);
|
|
}
|
|
|
|
Map<String, dynamic> getFilterData() {
|
|
return filterData;
|
|
}
|
|
}
|