优化代码,删除无用代码

This commit is contained in:
DelLevin-Home
2026-07-16 05:04:17 +08:00
parent a07256a683
commit de8070f48c
9 changed files with 0 additions and 94 deletions

View File

@@ -359,17 +359,6 @@ class _EpubDetailPageState extends State<EpubDetailPage> {
);
}
Widget _buildTag(String label, ColorScheme colors) {
return Container(
padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 3),
decoration: BoxDecoration(
color: colors.surfaceContainerHighest,
borderRadius: BorderRadius.circular(4),
),
child: Text(label, style: TextStyle(fontSize: 11, color: colors.onSurface.withValues(alpha: 0.5))),
);
}
Widget _buildLinkedBookCard(ColorScheme colors) {
final linkedBookId = _book['book_id'] as String? ?? '';
if (linkedBookId.isEmpty) {

View File

@@ -166,7 +166,6 @@ class _GameTabPageState extends State<GameTabPage> {
@override
Widget build(BuildContext context) {
final colors = Theme.of(context).colorScheme;
final isWideContent = Breakpoint.isWideContent(context);
final provider = context.watch<AppProvider>();
final isWallMode = provider.gameWallMode;

View File

@@ -826,48 +826,6 @@ class _CityPainter extends CustomPainter {
bool shouldRepaint(_CityPainter old) => old.t != t;
}
// ─── 不拦截滑动手势的弹窗路由 ──────────────────────────────
class _NoSwipeDialogRoute<T> extends PageRoute<T> {
final WidgetBuilder builder;
_NoSwipeDialogRoute({required this.builder});
@override
bool get popGestureEnabled => false; // 关键:禁止拖拽关闭,不拦截水平手势
@override
bool get barrierDismissible => true;
@override
Color? get barrierColor => Colors.black54;
@override
String? get barrierLabel => 'Dismiss';
@override
Duration get transitionDuration => const Duration(milliseconds: 200);
@override
Duration get reverseTransitionDuration => const Duration(milliseconds: 150);
@override
Widget buildPage(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation) {
return builder(context);
}
@override
Widget buildTransitions(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child) {
return FadeTransition(opacity: animation, child: child);
}
@override
bool get opaque => false;
@override
bool get maintainState => true;
}
// ─── 漫步弹窗 ──────────────────────────────────────────
class _StrollDialog extends StatefulWidget {
@@ -4451,7 +4409,6 @@ class _DesktopNoteItem extends StatelessWidget {
void _showContextMenu(BuildContext context, TapUpDetails details) {
final provider = context.read<AppProvider>();
final overlay = Overlay.of(context);
final renderBox = context.findRenderObject() as RenderBox;
final position = renderBox.localToGlobal(details.localPosition);

View File

@@ -194,7 +194,6 @@ class _MovieTabPageState extends State<MovieTabPage> {
@override
Widget build(BuildContext context) {
final colors = Theme.of(context).colorScheme;
final isWideContent = Breakpoint.isWideContent(context);
final provider = context.watch<AppProvider>();
final isWallMode = provider.movieWallMode;

View File

@@ -1,7 +1,6 @@
import 'dart:convert';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:path_provider/path_provider.dart';
import 'package:path/path.dart' as path;
import 'package:provider/provider.dart';