INNER CODE UNIT · Dart
ParallaxContainer
best-flutter/transformer_page_view · lib/parallax.dart:102
class ParallaxContainer extends StatelessWidget {
final Widget child;
final double position;
final double translationFactor;
final double opacityFactor;
ParallaxContainer(
{@required this.child,
@required this.position,
this.translationFactor: 100.0,
this.opacityFactor: 1.0})
: assert(position != null),
assert(translationFactor != null);
@override
Widget build(BuildContext context) {
return Opacity(
opacity: (1 - position.abs()).clamp(0.0, 1.0) * opacityFactor,