优化
This commit is contained in:
27
lib/components/timer_display.dart
Normal file
27
lib/components/timer_display.dart
Normal file
@@ -0,0 +1,27 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../theme/app_text_styles.dart';
|
||||
|
||||
/// Timer Display Component
|
||||
class TimerDisplay extends StatelessWidget {
|
||||
final int remainingSeconds;
|
||||
|
||||
const TimerDisplay({
|
||||
super.key,
|
||||
required this.remainingSeconds,
|
||||
});
|
||||
|
||||
/// Format seconds to MM:SS format
|
||||
String _formatTime(int seconds) {
|
||||
final minutes = seconds ~/ 60;
|
||||
final secs = seconds % 60;
|
||||
return '${minutes.toString().padLeft(2, '0')}:${secs.toString().padLeft(2, '0')}';
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Text(
|
||||
_formatTime(remainingSeconds),
|
||||
style: AppTextStyles.timerDisplay,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user