Files
le-kiosque-flutter/lib/ui/custom/item_mag_row.dart
T
2021-03-20 13:36:49 +02:00

52 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:le_kiosque_by_gcs/model/magazine.dart';
import 'item_mag_small.dart';
class ItemMagRow extends StatelessWidget {
const ItemMagRow({
Key key,
this.rowTitle,
this.magazines,
}) : super(key: key);
final String rowTitle;
final List<Magazine> magazines;
@override
Widget build(BuildContext context) {
return SliverToBoxAdapter(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Padding(
padding: const EdgeInsets.only(bottom: 16, top: 26),
child: Text(
rowTitle,
style: TextStyle(
fontSize: 22,
),
),
),
Container(
height: 170,
child: ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: magazines.length,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.only(right: 16),
child: ItemMagSmall(
magazine: magazines[index],
),
);
},
),
)
],
),
);
}
}