皆様こんにちは!
今回はHero Widgetのなかで、flightShuttleBuilderを使ってみました。
Heroを簡単に使うとしたら、Tagだけでも問題ないです。
typedef HeroFlightShuttleBuilder = Widget Function(
BuildContext flightContext,
Animation<double> animation,
HeroFlightDirection flightDirection,
BuildContext fromHeroContext,
BuildContext toHeroContext,
);
Code
main.dart
return Hero(
tag: 'hero-${element.symbol}',
flightShuttleBuilder: (_, anim, __, ___, ____) => ScaleTransition(
scale: anim.drive(Tween(begin: 1, end: 1.75)),
child: tile,
),
child: Transform.scale(
scale: isLarge ? 1.75 : 1,
child: tile,
),
);
