headers property
List<SourceLine>
headers
Computes the headers needed for each snippet file.
Not used for "sample" and "dartpad" samples, which use their own template.
Implementation
List<SourceLine> get headers {
return _headers ??= <String>[
'// generated code',
'// ignore_for_file: unused_import',
'// ignore_for_file: unused_element',
'// ignore_for_file: unused_local_variable',
"import 'dart:async';",
"import 'dart:convert';",
"import 'dart:math' as math;",
"import 'dart:typed_data';",
"import 'dart:ui' as ui;",
"import 'package:flutter_test/flutter_test.dart';",
for (final File file in _listDartFiles(FlutterInformation.instance
.getFlutterRoot()
.childDirectory('packages')
.childDirectory('flutter')
.childDirectory('lib'))) ...<String>[
'',
'// ${file.path}',
"import 'package:flutter/${path.basename(file.path)}';",
],
].map<SourceLine>((String code) => SourceLine(code)).toList();
}