feat(player): 首页进详情与播放页改为淡入转场

This commit is contained in:
Zhou Weidong committed 2026-10-21 09:23:30 +08:00
1 parent 3a636ca894
commit 8c04099d97
4 files changed
+72 -3

No files matched your search

+17
View File
@@ -0,0 +1,17 @@
// Author: fruit.com.cn
import 'package:flutter/widgets.dart';
/// 无位移的短促淡入转场。
class FadePageRoute<T> extends PageRouteBuilder<T> {
FadePageRoute({required WidgetBuilder builder, super.settings})
: super(
transitionDuration: const Duration(milliseconds: 220),
reverseTransitionDuration: const Duration(milliseconds: 180),
pageBuilder: (context, _, _) => builder(context),
transitionsBuilder: (context, animation, _, child) => FadeTransition(
opacity: CurvedAnimation(parent: animation, curve: Curves.easeOut),
child: child,
),
);
}