新增毛玻璃主题

This commit is contained in:
DelLevin-Home
2026-08-12 22:28:33 +08:00
parent be3299a0b3
commit ad6ab51afd
78 changed files with 672 additions and 237 deletions

View File

@@ -5,6 +5,7 @@ import '../../providers/app_provider.dart';
import '../../services/sync/backup_service.dart';
import '../../utils/toast_util.dart';
import '../../utils/user_prefs.dart';
import '../../widgets/app_overlay.dart';
/// 本地备份页面
class BackupPage extends StatefulWidget {
@@ -500,7 +501,7 @@ class _BackupPageState extends State<BackupPage> {
required String content,
String? detail,
}) {
showDialog(
appDialog(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;
@@ -600,7 +601,7 @@ class _BackupPageState extends State<BackupPage> {
/// 导入数据
Future<void> _importData() async {
// 显示确认对话框
final confirmed = await showDialog<bool>(
final confirmed = await appDialog<bool>(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;

View File

@@ -3,6 +3,7 @@ import 'package:provider/provider.dart';
import '../../utils/toast_util.dart';
import '../../services/sync/webdav_service.dart';
import '../../providers/app_provider.dart';
import '../../widgets/app_overlay.dart';
/// WebDAV 备份页面
class WebDAVSyncPage extends StatefulWidget {
@@ -183,7 +184,7 @@ class _WebDAVSyncPageState extends State<WebDAVSyncPage> {
}
void _showResultDialog(String title, String content) {
showDialog(
appDialog(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;
@@ -231,7 +232,7 @@ class _WebDAVSyncPageState extends State<WebDAVSyncPage> {
}
Future<void> _showUploadConfirm() async {
final confirmed = await showDialog<bool>(
final confirmed = await appDialog<bool>(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;
@@ -269,7 +270,7 @@ class _WebDAVSyncPageState extends State<WebDAVSyncPage> {
}
Future<void> _showDownloadConfirm() async {
final confirmed = await showDialog<bool>(
final confirmed = await appDialog<bool>(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;
@@ -307,7 +308,7 @@ class _WebDAVSyncPageState extends State<WebDAVSyncPage> {
}
Future<void> _clearConfig() async {
final confirmed = await showDialog<bool>(
final confirmed = await appDialog<bool>(
context: context,
builder: (ctx) {
final colors = Theme.of(ctx).colorScheme;