timetracker/lib/features/timer/presentation/widgets/timer_display.dart
2026-08-03 21:51:48 +02:00

23 lines
677 B
Dart

import 'package:flutter/material.dart';
class TimerDisplay extends StatelessWidget {
const TimerDisplay({super.key, required this.elapsed});
final Duration elapsed;
@override
Widget build(BuildContext context) {
final h = elapsed.inHours.toString().padLeft(2, '0');
final m = (elapsed.inMinutes % 60).toString().padLeft(2, '0');
final s = (elapsed.inSeconds % 60).toString().padLeft(2, '0');
return Text(
'$h:$m:$s',
style: Theme.of(context).textTheme.displayLarge?.copyWith(
fontFeatures: const [FontFeature.tabularFigures()],
fontWeight: FontWeight.w300,
letterSpacing: 4,
),
);
}
}