class QualityResult { final bool passed; final double score; final double blurScore; final double brightness; final bool isPositionValid; QualityResult({ required this.passed, required this.score, required this.blurScore, required this.brightness, required this.isPositionValid, }); @override String toString() { return 'QualityResult(passed: $passed, score: ${score.toStringAsFixed(1)}, blur: ${blurScore.toStringAsFixed(1)}, bright: ${brightness.toStringAsFixed(1)}, pos: $isPositionValid)'; } }