paint method

  1. @override
void paint(
  1. Canvas canvas,
  2. Size size,
  3. double progress,
  4. int seed,
)
override

Implementation

@override
void paint(Canvas canvas, Size size, progress, seed) {
  CompositeParticle(children: [
    Firework(),
    Firework(),
    Firework(),
    RectangleMirror.builder(
        numberOfParticles: 8,
        particleBuilder: (int) {
          return AnimatedPositionedParticle(
            begin: const Offset(0.0, -30.0),
            end: const Offset(0.0, -80.0),
            child:
                FadingRect(width: 5.0, height: 15.0, color: intToColor(int)),
          );
        },
        initialDistance: 0.0),
    RectangleMirror.builder(
        numberOfParticles: 5,
        particleBuilder: (int) {
          return AnimatedPositionedParticle(
            begin: const Offset(0.0, -25.0),
            end: const Offset(0.0, -60.0),
            child:
                FadingRect(width: 5.0, height: 15.0, color: intToColor(int)),
          );
        },
        initialDistance: 30.0),
    RectangleMirror.builder(
        numberOfParticles: 8,
        particleBuilder: (int) {
          return AnimatedPositionedParticle(
            begin: const Offset(0.0, -40.0),
            end: const Offset(0.0, -100.0),
            child:
                FadingRect(width: 5.0, height: 15.0, color: intToColor(int)),
          );
        },
        initialDistance: 80.0),
  ]).paint(canvas, size, progress, seed);
}