import 'package:flutter/material.dart'; class RecommendedEventList extends StatelessWidget { final Size size; const RecommendedEventList({required this.size, Key? key}) : super(key: key); @override Widget build(BuildContext context) { return SizedBox( height: 240, child: ListView.separated( scrollDirection: Axis.horizontal, itemCount: 3, // Nombre d'événements fictifs separatorBuilder: (context, index) => const SizedBox(width: 15), itemBuilder: (context, index) { return AnimatedContainer( duration: const Duration(milliseconds: 300), width: size.width * 0.8, decoration: BoxDecoration( color: Colors.grey[800], borderRadius: BorderRadius.circular(12), image: const DecorationImage( image: AssetImage('lib/assets/images/event_placeholder.png'), fit: BoxFit.cover, colorFilter: ColorFilter.mode(Colors.black38, BlendMode.darken), ), boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.5), blurRadius: 6, offset: const Offset(0, 3), ), ], ), child: const Padding( padding: EdgeInsets.all(12.0), child: Column( mainAxisAlignment: MainAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( 'Concert de Jazz', style: TextStyle( color: Colors.white, fontSize: 22, fontWeight: FontWeight.bold, ), ), SizedBox(height: 5), Text( 'Samedi, 18h00', style: TextStyle( color: Colors.white70, fontSize: 14, ), ), ], ), ), ); }, ), ); } }