Spaces:
Configuration error
Configuration error
| import 'package:flutter/material.dart'; | |
| import 'package:smart_attendance_app/app/theme.dart'; | |
| /// Chart legend indicator — replaces duplicate _LegendDot in analytics and history. | |
| class LegendDot extends StatelessWidget { | |
| final Color color; | |
| final String label; | |
| final bool isCircle; | |
| const LegendDot({ | |
| super.key, | |
| required this.color, | |
| required this.label, | |
| this.isCircle = true, | |
| }); | |
| Widget build(BuildContext context) { | |
| return Row( | |
| mainAxisSize: MainAxisSize.min, | |
| children: [ | |
| Container( | |
| width: 10, | |
| height: 10, | |
| decoration: BoxDecoration( | |
| color: color, | |
| shape: isCircle ? BoxShape.circle : BoxShape.rectangle, | |
| borderRadius: isCircle ? null : BorderRadius.circular(2), | |
| ), | |
| ), | |
| const SizedBox(width: SasSpacing.xs), | |
| Text( | |
| label, | |
| style: const TextStyle(color: SasColors.textMuted, fontSize: 10), | |
| ), | |
| ], | |
| ); | |
| } | |
| } | |