• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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