fix(player): 调整观看全集淡入时长
This commit is contained in:
1 parent
55fc2796a9
commit
1fc8c4924e
2 files changed
+13
-10
No files matched your search
@@ -4,14 +4,16 @@ 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,
|
||||
),
|
||||
);
|
||||
FadePageRoute({
|
||||
required WidgetBuilder builder,
|
||||
super.settings,
|
||||
super.transitionDuration = const Duration(milliseconds: 220),
|
||||
super.reverseTransitionDuration = const Duration(milliseconds: 180),
|
||||
}) : super(
|
||||
pageBuilder: (context, _, _) => builder(context),
|
||||
transitionsBuilder: (context, animation, _, child) => FadeTransition(
|
||||
opacity: CurvedAnimation(parent: animation, curve: Curves.easeOut),
|
||||
child: child,
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1240,6 +1240,7 @@ class PlayerLogic extends ChangeNotifier {
|
||||
if (!context.mounted) return;
|
||||
await Navigator.of(context).push(
|
||||
FadePageRoute<void>(
|
||||
transitionDuration: const Duration(milliseconds: 180),
|
||||
builder: (_) => PlayerPage(
|
||||
drama: drama,
|
||||
initialIndex: index,
|
||||
|
||||
Reference in new issue
Block a user