in packages/sampler/lib/main.dart [341:364]
String _getSampleStats() {
if (Model.instance.samples.isEmpty) {
return 'No samples loaded.';
}
final int snippets =
Model.instance.samples.whereType<SnippetSample>().length;
final int applications = Model.instance.samples
.where((CodeSample sample) =>
sample is ApplicationSample && sample is! DartpadSample)
.length;
final int dartpads =
Model.instance.samples.whereType<DartpadSample>().length;
final int total = snippets + applications + dartpads;
final bool allOneKind =
total == snippets || total == applications || total == dartpads;
return <String>[
if (!allOneKind)
'${Model.instance.samples.length} sample${Model.instance.samples.length != 1 ? 's' : ''} total',
if (snippets > 0) '$snippets snippet${snippets != 1 ? 's' : ''}',
if (applications > 0)
'$applications application sample${applications != 1 ? 's' : ''}',
if (dartpads > 0) '$dartpads dartpad sample${dartpads != 1 ? 's' : ''}'
].join(', ');
}