import 'package:flutter/animation.dart'; import '../particle.dart'; /// A [Particle] which applies certain [Curve] for /// easing or other purposes to its [progress] getter. class CurvedParticle extends Particle { final Curve curve; CurvedParticle({ this.curve = Curves.linear, double lifespan, }) : super( lifespan: lifespan, ); @override double get progress => curve.transform(super.progress); }