import 'package:absensi_sas_flutter/app/constant.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; class RealTimeClock extends StatefulWidget { @override _RealTimeClockState createState() => _RealTimeClockState(); } class _RealTimeClockState extends State { late Stream _clockStream; @override void initState() { super.initState(); _clockStream = Stream.periodic(Duration(seconds: 1), (i) => DateTime.now()); } @override Widget build(BuildContext context) { return StreamBuilder( stream: _clockStream, builder: (context, snapshot) { if (snapshot.hasData) { String formattedTime = DateFormat('HH:mm:ss').format(snapshot.data!); return Text( formattedTime, style: Constant.time_700(context: context).copyWith( color: Constant.textBlack, ), ); } else { return Text('Loading...'); } }, ); } }