1import 'package:flutter/material.dart'; 2import 'package:flutter/services.dart'; 3import 'package:flutter_driver/driver_extension.dart'; 4 5void main() { 6 enableFlutterDriverExtension(); 7 runApp(Center(child: Flavor())); 8} 9 10class Flavor extends StatefulWidget { 11 @override 12 _FlavorState createState() => _FlavorState(); 13} 14 15class _FlavorState extends State<Flavor> { 16 String _flavor; 17 18 @override 19 void initState() { 20 super.initState(); 21 const MethodChannel('flavor').invokeMethod<String>('getFlavor').then((String flavor) { 22 setState(() { 23 _flavor = flavor; 24 }); 25 }); 26 } 27 28 @override 29 Widget build(BuildContext context) { 30 return Directionality( 31 textDirection: TextDirection.ltr, 32 child: _flavor == null 33 ? const Text('Awaiting flavor...') 34 : Text(_flavor, key: const ValueKey<String>('flavor')), 35 ); 36 } 37} 38