theme_page.dart 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import 'package:ftrecruiter/local/theme/theme_config.dart';
  4. class ThemePage extends StatelessWidget {
  5. const ThemePage({Key? key}) : super(key: key);
  6. @override
  7. Widget build(BuildContext context) {
  8. return Scaffold(
  9. appBar: AppBar(
  10. title: Text("主题"),
  11. ),
  12. body: Center(
  13. child: Column(
  14. children: [
  15. Container(
  16. height: 100,
  17. child: Align(
  18. alignment: Alignment.center,
  19. child: Text(
  20. "是否黑色主题 -> " + Get.isDarkMode.toString(),
  21. style: TextStyle(fontSize: 24),
  22. )),
  23. ),
  24. Divider(),
  25. ListTile(
  26. title: Text("切换主题"),
  27. subtitle: Text('Get.changeTheme'),
  28. onTap: () {
  29. Get.changeTheme(Get.isDarkMode ? ThemeConfig.lightTheme : ThemeConfig.darkTheme);
  30. },
  31. ),
  32. ],
  33. ),
  34. ),
  35. );
  36. }
  37. }