import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';

class ThemeController extends GetxController {
  var isDarkMode = false.obs;

  @override
  void onInit() {
    super.onInit();
    loadTheme();
  }

  // 加载主题
  void loadTheme() async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    isDarkMode.value = prefs.getBool('isDarkMode') ?? false;
  }

  // 切换主题并保存
  void toggleTheme() async {
    isDarkMode.value = !isDarkMode.value;
    SharedPreferences prefs = await SharedPreferences.getInstance();
    prefs.setBool('isDarkMode', isDarkMode.value);
  }


  // 获取 AppBar 颜色
  Color get appBarColor => isDarkMode.value ? Colors.black : Color.fromRGBO(230, 230, 230, 1);

  // 获取底部导航栏颜色
  Color get bottomNavBarColor => isDarkMode.value ? Colors.black : Color.fromRGBO(230, 230, 230, 1);
}