关怀模式

This commit is contained in:
Developer
2026-04-02 22:30:49 +08:00
parent 09fee0694c
commit 7872f2e78a
70 changed files with 4884 additions and 2752 deletions

View File

@@ -3,7 +3,7 @@ import 'package:flutter/services.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:share_plus/share_plus.dart';
import 'package:get/get.dart';
import '../../../constants/app_constants.dart';
import '../../../models/colors/app_colors.dart';
import '../../../services/isweb/wakelock_service.dart';
import '../../../services/get/theme_controller.dart';
import '../guide/beginner_page.dart';
@@ -91,12 +91,13 @@ class PopMenu extends StatelessWidget {
showDialog(
context: context,
builder: (context) => AlertDialog(
title: const Text('提示'),
content: Text(errorMessage),
backgroundColor: AppColors.surface,
title: Text('提示', style: TextStyle(color: AppColors.primaryText)),
content: Text(errorMessage, style: TextStyle(color: AppColors.secondaryText)),
actions: [
TextButton(
onPressed: () => Navigator.pop(context),
child: const Text('确定'),
child: Text('确定', style: TextStyle(color: AppColors.primary)),
),
],
),
@@ -134,7 +135,7 @@ class PopMenu extends StatelessWidget {
return Container(
width: double.infinity,
decoration: BoxDecoration(
color: isDark ? const Color(0xFF2A2A2A) : Colors.white,
color: AppColors.surface,
borderRadius: const BorderRadius.vertical(top: Radius.circular(20)),
boxShadow: [
BoxShadow(
@@ -162,7 +163,7 @@ class PopMenu extends StatelessWidget {
height: 4,
margin: const EdgeInsets.only(top: 8),
decoration: BoxDecoration(
color: isDark ? Colors.grey[600]! : Colors.grey[300]!,
color: AppColors.divider,
borderRadius: BorderRadius.circular(2),
),
),
@@ -208,16 +209,14 @@ class PopMenu extends StatelessWidget {
IconData icon,
VoidCallback? onTap,
) {
final isDark = _themeController.isDarkMode;
return ListTile(
leading: Icon(
icon,
color: isDark ? Colors.white70 : AppConstants.primaryColor,
color: AppColors.primary,
),
title: Text(
title,
style: TextStyle(color: isDark ? Colors.white70 : Colors.black87),
style: TextStyle(color: AppColors.primaryText),
),
onTap: () {
Navigator.pop(context);