itemCarousel method
Implementation
Widget itemCarousel(News data) {
return GestureDetector(
onTap: () {
// Get.to(() => NewsScreen(news: data));
},
child: SizedBox(
height: 200,
child: Stack(
children: [
SizedBox(
width: double.maxFinite,
child: Image.network(
data.image.toString(),
fit: BoxFit.cover,
errorBuilder: (context, error, stackTrace) =>
const Icon(Icons.close),
),
),
Align(
alignment: Alignment.bottomCenter,
child: Container(
height: 60,
width: double.maxFinite,
padding: const EdgeInsets.all(8),
decoration: const BoxDecoration(
color: Color.fromARGB(139, 0, 0, 0),
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: [
Container(
height: double.maxFinite,
width: 8,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8),
color: Colors.white,
),
),
const SizedBox(
width: 8,
),
Expanded(
child: Text(
data.title.toString(),
style: const TextStyle(
color: Colors.white,
),
textAlign: TextAlign.left,
maxLines: 2,
),
),
],
),
),
)
],
),
),
);
}