import 'package:didvan/views/home/main/main_page_state.dart'; import 'package:didvan/views/widgets/didvan/slider.dart'; import 'package:didvan/views/widgets/skeleton_image.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; class MainPageBanner extends StatelessWidget { final bool isFirst; const MainPageBanner({super.key, required this.isFirst}); @override Widget build(BuildContext context) { final state = context.read(); return DidvanSlider( itemBuilder: (context, index, realIndex) => Padding( padding: const EdgeInsets.symmetric(horizontal: 4), child: GestureDetector( onTap: () => state.content.banners[index].link, child: SkeletonImage( imageUrl: state.content.banners[index].image, ), ), ), itemCount: state.content.banners.length, viewportFraction: 1, enableIndicator: true, ); } }