28 lines
764 B
Dart
28 lines
764 B
Dart
|
import 'package:flutter/material.dart';
|
||
|
import 'package:flutter/widgets.dart';
|
||
|
|
||
|
import '../data/benchmarks_list.dart';
|
||
|
import 'widgets/benchmark_card.dart';
|
||
|
|
||
|
class BenchmarkScreen extends StatelessWidget {
|
||
|
const BenchmarkScreen({super.key});
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return GridView.builder(
|
||
|
padding: const EdgeInsets.all(12),
|
||
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
||
|
crossAxisCount: MediaQuery.of(context).size.shortestSide < 600 ? 2 : 3,
|
||
|
crossAxisSpacing: 12.0,
|
||
|
mainAxisSpacing: 12,
|
||
|
),
|
||
|
itemCount: benchmarksList.length,
|
||
|
itemBuilder: (context, index) {
|
||
|
return BenchmarkCard(
|
||
|
benchmark: benchmarksList[index],
|
||
|
);
|
||
|
},
|
||
|
);
|
||
|
}
|
||
|
}
|