safaehFadeScale function
Default tablet dialog enter: fade + slight scale.
Implementation
Widget safaehFadeScale({
required Animation<double> animation,
required Widget child,
}) {
return AnimatedBuilder(
animation: animation,
builder: (context, child) {
final t = safaehCurveFor(
context,
animation,
).transform(animation.value.clamp(0.0, 1.0));
return Opacity(
opacity: t,
child: Transform.scale(scale: 0.96 + (0.04 * t), child: child),
);
},
child: child,
);
}