import 'package:flutter/material.dart'; import 'package:practice_engine/practice_engine.dart'; class StatusChip extends StatelessWidget { final QuestionStatusChange statusChange; const StatusChip({ super.key, required this.statusChange, }); @override Widget build(BuildContext context) { String label; IconData icon; Color color; switch (statusChange) { case QuestionStatusChange.improved: label = 'Improved'; icon = Icons.trending_up; color = Colors.green; break; case QuestionStatusChange.regressed: label = 'Regressed'; icon = Icons.trending_down; color = Colors.red; break; case QuestionStatusChange.unchanged: label = 'Unchanged'; icon = Icons.remove; color = Colors.grey; break; } return Chip( label: Text(label), avatar: Icon(icon, size: 18, color: color), backgroundColor: color.withValues(alpha: 0.1), side: BorderSide(color: color), ); } }