screenshot.dart.template 1.04 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
// This file was generated using bin/screenshot.dart.template and
// bin/sample_page.dart. For more information see README.md.

import 'package:flutter_driver/driver_extension.dart';
import 'package:flutter/material.dart';

@(imports)

class SampleScreenshots extends StatefulWidget {
  @override
  SampleScreenshotsState createState() => new SampleScreenshotsState();
}

class SampleScreenshotsState extends State<SampleScreenshots> {
  final List<Widget> samples = <Widget>[
    @(widgets)
  ];
  int sampleIndex = 0;

  @override
  Widget build(BuildContext context) {
    return new GestureDetector(
      key: const ValueKey<String>('screenshotGestureDetector'),
      behavior: HitTestBehavior.opaque,
      onTap: () {
        setState(() {
          sampleIndex += 1;
        });
      },
      child: new IgnorePointer(
        child: samples[sampleIndex % samples.length],
      ),
    );
  }
}

void main() {
  enableFlutterDriverExtension();
39
  WidgetsApp.debugAllowBannerOverride = false; // No "slow mode" banner.
40 41
  runApp(new SampleScreenshots());
}