44 lines
		
	
	
		
			998 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			998 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
|  | import 'package:flutter/foundation.dart'; | ||
|  | import 'package:flutter/material.dart'; | ||
|  | 
 | ||
|  | import 'flavors.dart'; | ||
|  | import 'tokenization_screen.dart'; | ||
|  | 
 | ||
|  | class App extends StatelessWidget { | ||
|  |   const App({Key? key}) : super(key: key); | ||
|  | 
 | ||
|  |   @override | ||
|  |   Widget build(BuildContext context) { | ||
|  |     return MaterialApp( | ||
|  |       title: F.title, | ||
|  |       theme: ThemeData( | ||
|  |         primarySwatch: Colors.blue, | ||
|  |       ), | ||
|  |       home: _flavorBanner( | ||
|  |         child: const TokenizationScreen(), | ||
|  |         show: kDebugMode, | ||
|  |       ), | ||
|  |     ); | ||
|  |   } | ||
|  | 
 | ||
|  |   Widget _flavorBanner({ | ||
|  |     required Widget child, | ||
|  |     bool show = true, | ||
|  |   }) => | ||
|  |       show | ||
|  |           ? Banner( | ||
|  |         child: child, | ||
|  |         location: BannerLocation.topStart, | ||
|  |         message: F.name, | ||
|  |         color: Colors.green.withOpacity(0.6), | ||
|  |         textStyle: const TextStyle( | ||
|  |             fontWeight: FontWeight.w700, | ||
|  |             fontSize: 12.0, | ||
|  |             letterSpacing: 1.0), | ||
|  |         textDirection: TextDirection.ltr, | ||
|  |       ) | ||
|  |           : Container( | ||
|  |         child: child, | ||
|  |       ); | ||
|  | } |