|  |  |  | @ -1,4 +1,5 @@ | 
		
	
		
			
				|  |  |  |  | import 'dart:async'; | 
		
	
		
			
				|  |  |  |  | import 'dart:ui' as ui; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | import 'package:auto_size_text/auto_size_text.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:easy_localization/easy_localization.dart'; | 
		
	
	
		
			
				
					|  |  |  | @ -53,80 +54,83 @@ class BuildCountdownTimer extends StatelessWidget { | 
		
	
		
			
				|  |  |  |  |   ); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   Widget buildEmptyWidget() { | 
		
	
		
			
				|  |  |  |  |     return Row( | 
		
	
		
			
				|  |  |  |  |       mainAxisSize: MainAxisSize.min, | 
		
	
		
			
				|  |  |  |  |       mainAxisAlignment: MainAxisAlignment.spaceEvenly, | 
		
	
		
			
				|  |  |  |  |       crossAxisAlignment: CrossAxisAlignment.start, | 
		
	
		
			
				|  |  |  |  |       children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             // todo @faiz: Make a separate method and pass string , so we can minimize code replication | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               "00", | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |               minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.days.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               "00", | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |               minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.hours.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               "00", | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |               minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.minutes.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               "00", | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |               minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.seconds.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |       ], | 
		
	
		
			
				|  |  |  |  |     return Directionality( | 
		
	
		
			
				|  |  |  |  |       textDirection: ui.TextDirection.ltr, | 
		
	
		
			
				|  |  |  |  |       child: Row( | 
		
	
		
			
				|  |  |  |  |         mainAxisSize: MainAxisSize.min, | 
		
	
		
			
				|  |  |  |  |         mainAxisAlignment: MainAxisAlignment.spaceEvenly, | 
		
	
		
			
				|  |  |  |  |         crossAxisAlignment: CrossAxisAlignment.start, | 
		
	
		
			
				|  |  |  |  |         children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               // todo @faiz: Make a separate method and pass string , so we can minimize code replication | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 "00", | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.days.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 "00", | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.hours.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 "00", | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.minutes.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 "00", | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.seconds.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |         ], | 
		
	
		
			
				|  |  |  |  |       ), | 
		
	
		
			
				|  |  |  |  |     ); | 
		
	
		
			
				|  |  |  |  |   } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -149,108 +153,111 @@ class BuildCountdownTimer extends StatelessWidget { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       return buildEmptyWidget(); | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  |     return Row( | 
		
	
		
			
				|  |  |  |  |       mainAxisSize: MainAxisSize.min, | 
		
	
		
			
				|  |  |  |  |       mainAxisAlignment: MainAxisAlignment.spaceEvenly, | 
		
	
		
			
				|  |  |  |  |       crossAxisAlignment: CrossAxisAlignment.start, | 
		
	
		
			
				|  |  |  |  |       children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             // todo @faiz: Make a separate method and pass value and string , so we can minimize code replication | 
		
	
		
			
				|  |  |  |  |             time.days == null | 
		
	
		
			
				|  |  |  |  |                 ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     "00", | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ) | 
		
	
		
			
				|  |  |  |  |                 : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     time.days! < 10 ? "0${time.days.toString()}" : time.days.toString(), | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.days.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             time.hours == null | 
		
	
		
			
				|  |  |  |  |                 ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     "00", | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ) | 
		
	
		
			
				|  |  |  |  |                 : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     time.hours! < 10 ? "0${time.hours.toString()}" : time.hours.toString(), | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.hours.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             time.min == null | 
		
	
		
			
				|  |  |  |  |                 ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     "00", | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ) | 
		
	
		
			
				|  |  |  |  |                 : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     time.min! < 10 ? "0${time.min.toString()}" : time.min.toString(), | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.minutes.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |         buildSeparator(), | 
		
	
		
			
				|  |  |  |  |         Column( | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             time.sec == null | 
		
	
		
			
				|  |  |  |  |                 ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     "00", | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ) | 
		
	
		
			
				|  |  |  |  |                 : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                     time.sec! < 10 ? "0${time.sec.toString()}" : time.sec.toString(), | 
		
	
		
			
				|  |  |  |  |                     maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                     minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                     style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                   ), | 
		
	
		
			
				|  |  |  |  |             AutoSizeText( | 
		
	
		
			
				|  |  |  |  |               LocaleKeys.seconds.tr(), | 
		
	
		
			
				|  |  |  |  |               minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |               maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |               style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |             ), | 
		
	
		
			
				|  |  |  |  |           ], | 
		
	
		
			
				|  |  |  |  |         ), | 
		
	
		
			
				|  |  |  |  |       ], | 
		
	
		
			
				|  |  |  |  |     return Directionality( | 
		
	
		
			
				|  |  |  |  |       textDirection: ui.TextDirection.ltr, | 
		
	
		
			
				|  |  |  |  |       child: Row( | 
		
	
		
			
				|  |  |  |  |         mainAxisSize: MainAxisSize.min, | 
		
	
		
			
				|  |  |  |  |         mainAxisAlignment: MainAxisAlignment.spaceEvenly, | 
		
	
		
			
				|  |  |  |  |         crossAxisAlignment: CrossAxisAlignment.start, | 
		
	
		
			
				|  |  |  |  |         children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               // todo @faiz: Make a separate method and pass value and string , so we can minimize code replication | 
		
	
		
			
				|  |  |  |  |               time.days == null | 
		
	
		
			
				|  |  |  |  |                   ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       "00", | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ) | 
		
	
		
			
				|  |  |  |  |                   : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       time.days! < 10 ? "0${time.days.toString()}" : time.days.toString(), | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.days.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               time.hours == null | 
		
	
		
			
				|  |  |  |  |                   ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       "00", | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ) | 
		
	
		
			
				|  |  |  |  |                   : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       time.hours! < 10 ? "0${time.hours.toString()}" : time.hours.toString(), | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.hours.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               time.min == null | 
		
	
		
			
				|  |  |  |  |                   ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       "00", | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ) | 
		
	
		
			
				|  |  |  |  |                   : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       time.min! < 10 ? "0${time.min.toString()}" : time.min.toString(), | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.minutes.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |           buildSeparator(), | 
		
	
		
			
				|  |  |  |  |           Column( | 
		
	
		
			
				|  |  |  |  |             children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |               time.sec == null | 
		
	
		
			
				|  |  |  |  |                   ? AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       "00", | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ) | 
		
	
		
			
				|  |  |  |  |                   : AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                       time.sec! < 10 ? "0${time.sec.toString()}" : time.sec.toString(), | 
		
	
		
			
				|  |  |  |  |                       maxFontSize: 24, | 
		
	
		
			
				|  |  |  |  |                       minFontSize: 20, | 
		
	
		
			
				|  |  |  |  |                       style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon, | 
		
	
		
			
				|  |  |  |  |                     ), | 
		
	
		
			
				|  |  |  |  |               AutoSizeText( | 
		
	
		
			
				|  |  |  |  |                 LocaleKeys.seconds.tr(), | 
		
	
		
			
				|  |  |  |  |                 minFontSize: 7, | 
		
	
		
			
				|  |  |  |  |                 maxFontSize: 8, | 
		
	
		
			
				|  |  |  |  |                 style: screenFlag == 0 ? styleTextHome : styleTextMarathon, | 
		
	
		
			
				|  |  |  |  |               ), | 
		
	
		
			
				|  |  |  |  |             ], | 
		
	
		
			
				|  |  |  |  |           ), | 
		
	
		
			
				|  |  |  |  |         ], | 
		
	
		
			
				|  |  |  |  |       ), | 
		
	
		
			
				|  |  |  |  |     ); | 
		
	
		
			
				|  |  |  |  |   } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |