LCOV - code coverage report
Current view: top level - lib/src/particles - scaled_particle.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 0 7 0.0 %
Date: 2021-08-10 15:50:53 Functions: 0 0 -

          Line data    Source code
       1             : import 'dart:ui';
       2             : 
       3             : import '../components/mixins/single_child_particle.dart';
       4             : import 'curved_particle.dart';
       5             : import 'particle.dart';
       6             : 
       7             : /// A particle which rotates its child over the lifespan
       8             : /// between two given bounds in radians
       9             : class ScaledParticle extends CurvedParticle with SingleChildParticle {
      10             :   @override
      11             :   Particle child;
      12             : 
      13             :   final double scale;
      14             : 
      15           0 :   ScaledParticle({
      16             :     required this.child,
      17             :     this.scale = 1.0,
      18             :     double? lifespan,
      19           0 :   }) : super(
      20             :           lifespan: lifespan,
      21             :         );
      22             : 
      23           0 :   @override
      24             :   void render(Canvas canvas) {
      25           0 :     canvas.save();
      26           0 :     canvas.scale(scale);
      27           0 :     super.render(canvas);
      28           0 :     canvas.restore();
      29             :   }
      30             : }

Generated by: LCOV version 1.15