flutter/lib/router/hero_route.dart

24 lines
579 B
Dart
Raw Normal View History

2025-07-21 15:46:30 +08:00
/// hero动效路由
library;
import 'package:flutter/material.dart';
class HeroRoute extends PageRouteBuilder {
final Widget route;
HeroRoute({required this.route}) : super(
pageBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
) => route, transitionsBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child,
) =>FadeTransition(
opacity: animation,
child: child,
),
);
}