workouttest_app/lib/widgets/timer_widget.dart

35 lines
1.0 KiB
Dart

import 'package:aitrainer_app/bloc/timer/timer_bloc.dart';
import 'package:aitrainer_app/library/clock.dart';
import 'package:flutter/material.dart';
class TimerWidget extends StatelessWidget {
final TimerBloc bloc;
const TimerWidget({this.bloc});
@override
Widget build(BuildContext context) {
return Positioned(
left: MediaQuery.of(context).size.width - 95,
top: 28,
child: Stack(alignment: AlignmentDirectional.topEnd, children: [
digitalClock(),
]));
}
Widget digitalClock() {
return ClipRRect(
borderRadius: BorderRadius.circular(45.0),
child: Container(
width: 90,
height: 90,
color: Colors.transparent,
child: Overlay(initialEntries: <OverlayEntry>[
OverlayEntry(
opaque: true,
builder: (BuildContext context) {
return Container(color: Colors.transparent, child: Clock(bloc: bloc));
})
])));
}
}