diff --git a/lib/guess/result_notice.dart b/lib/guess/result_notice.dart index 18dd0b8..37b3655 100644 --- a/lib/guess/result_notice.dart +++ b/lib/guess/result_notice.dart @@ -14,17 +14,25 @@ class ResultNotice extends StatefulWidget { State createState() => _ResultNoticeState(); } -class _ResultNoticeState extends State with SingleTickerProviderStateMixin{ - +class _ResultNoticeState extends State with SingleTickerProviderStateMixin { late AnimationController controller; @override void initState() { super.initState(); - controller = AnimationController(vsync: this,duration: const Duration(milliseconds: 200)); + controller = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 200), + ); controller.forward(); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override void didUpdateWidget(covariant ResultNotice oldWidget) { controller.forward(from: 0); @@ -34,19 +42,21 @@ class _ResultNoticeState extends State with SingleTickerProviderSt @override Widget build(BuildContext context) { return Expanded( - child: Container( - alignment: Alignment.center, - color: widget.color, - child: AnimatedBuilder( - animation: controller, - builder: (_,child) => Text( - widget.info, - style: TextStyle( - fontSize: 54*(controller.value), - color: Colors.white, - fontWeight: FontWeight.bold), + child: Container( + alignment: Alignment.center, + color: widget.color, + child: AnimatedBuilder( + animation: controller, + builder: (_, child) => Text( + widget.info, + style: TextStyle( + fontSize: 54 * (controller.value), + color: Colors.white, + fontWeight: FontWeight.bold, ), ), - )); + ), + ), + ); } }